{"segments": [{"start": 4.861, "end": 8.304, "text": " Hi everyone, this is EmacsConf 2024.", "words": [{"word": "Hi", "start": 4.861, "end": 4.981, "score": 0.655}, {"word": "everyone,", "start": 5.021, "end": 5.381, "score": 0.916}, {"word": "this", "start": 6.282, "end": 6.422, "score": 0.98}, {"word": "is", "start": 6.482, "end": 6.562, "score": 1.0}, {"word": "EmacsConf", "start": 6.683, "end": 8.304, "score": 0.726}, {"word": "2024."}]}, {"start": 9.165, "end": 12.467, "text": "I'm Colin, and today I'll be talking about transducers.", "words": [{"word": "I'm", "start": 9.165, "end": 9.305, "score": 0.82}, {"word": "Colin,", "start": 9.345, "end": 9.745, "score": 0.828}, {"word": "and", "start": 10.306, "end": 10.386, "score": 0.999}, {"word": "today", "start": 10.406, "end": 10.666, "score": 0.868}, {"word": "I'll", "start": 10.706, "end": 10.846, "score": 0.975}, {"word": "be", "start": 10.866, "end": 10.946, "score": 0.632}, {"word": "talking", "start": 10.986, "end": 11.286, "score": 0.916}, {"word": "about", "start": 11.327, "end": 11.567, "score": 0.891}, {"word": "transducers.", "start": 11.767, "end": 12.467, "score": 0.962}]}, {"start": 17.332, "end": 29.162, "text": "After introducing them, I'll share a bit of history about transducers and the problems that they solve, some basics about how we can use them, how they work, like how they're implemented,", "words": [{"word": "After", "start": 17.332, "end": 17.532, "score": 1.0}, {"word": "introducing", "start": 17.572, "end": 18.012, "score": 1.0}, {"word": "them,", "start": 18.052, "end": 18.192, "score": 0.916}, {"word": "I'll", "start": 19.654, "end": 19.854, "score": 0.804}, {"word": "share", "start": 19.914, "end": 20.094, "score": 0.861}, {"word": "a", "start": 20.134, "end": 20.154, "score": 0.991}, {"word": "bit", "start": 20.194, "end": 20.314, "score": 0.949}, {"word": "of", "start": 20.394, "end": 20.474, "score": 1.0}, {"word": "history", "start": 20.975, "end": 21.415, "score": 0.91}, {"word": "about", "start": 21.675, "end": 21.875, "score": 0.999}, {"word": "transducers", "start": 21.915, "end": 22.516, "score": 0.911}, {"word": "and", "start": 22.556, "end": 22.636, "score": 0.847}, {"word": "the", "start": 22.656, "end": 22.716, "score": 0.916}, {"word": "problems", "start": 22.756, "end": 23.096, "score": 0.938}, {"word": "that", "start": 23.117, "end": 23.217, "score": 0.976}, {"word": "they", "start": 23.257, "end": 23.377, "score": 0.918}, {"word": "solve,", "start": 23.417, "end": 23.737, "score": 0.906}, {"word": "some", "start": 24.878, "end": 25.018, "score": 0.898}, {"word": "basics", "start": 25.038, "end": 25.318, "score": 0.837}, {"word": "about", "start": 25.338, "end": 25.499, "score": 0.886}, {"word": "how", "start": 25.539, "end": 25.659, "score": 0.923}, {"word": "we", "start": 25.699, "end": 25.779, "score": 1.0}, {"word": "can", "start": 25.819, "end": 25.939, "score": 0.914}, {"word": "use", "start": 26.059, "end": 26.179, "score": 1.0}, {"word": "them,", "start": 26.219, "end": 26.379, "score": 0.998}, {"word": "how", "start": 27.14, "end": 27.3, "score": 1.0}, {"word": "they", "start": 27.34, "end": 27.5, "score": 0.936}, {"word": "work,", "start": 27.58, "end": 27.901, "score": 1.0}, {"word": "like", "start": 28.141, "end": 28.301, "score": 0.895}, {"word": "how", "start": 28.341, "end": 28.481, "score": 1.0}, {"word": "they're", "start": 28.521, "end": 28.681, "score": 0.945}, {"word": "implemented,", "start": 28.701, "end": 29.162, "score": 0.941}]}, {"start": 30.259, "end": 37.661, "text": " some demonstrations of how we can actually use them in the wild, and then some other discussions about issues that they have.", "words": [{"word": "some", "start": 30.259, "end": 30.399, "score": 0.877}, {"word": "demonstrations", "start": 30.419, "end": 31.019, "score": 0.941}, {"word": "of", "start": 31.099, "end": 31.159, "score": 1.0}, {"word": "how", "start": 31.199, "end": 31.419, "score": 1.0}, {"word": "we", "start": 31.499, "end": 31.619, "score": 1.0}, {"word": "can", "start": 31.659, "end": 31.839, "score": 1.0}, {"word": "actually", "start": 32.039, "end": 32.34, "score": 0.942}, {"word": "use", "start": 32.46, "end": 32.6, "score": 0.672}, {"word": "them", "start": 32.62, "end": 32.74, "score": 0.999}, {"word": "in", "start": 32.78, "end": 32.86, "score": 0.881}, {"word": "the", "start": 32.9, "end": 32.98, "score": 0.997}, {"word": "wild,", "start": 33.02, "end": 33.4, "score": 0.949}, {"word": "and", "start": 34.04, "end": 34.12, "score": 0.973}, {"word": "then", "start": 34.16, "end": 34.3, "score": 0.988}, {"word": "some", "start": 34.38, "end": 34.58, "score": 0.904}, {"word": "other", "start": 34.62, "end": 34.78, "score": 0.999}, {"word": "discussions", "start": 34.82, "end": 35.32, "score": 0.95}, {"word": "about", "start": 35.4, "end": 36.2, "score": 0.961}, {"word": "issues", "start": 36.961, "end": 37.201, "score": 0.763}, {"word": "that", "start": 37.221, "end": 37.321, "score": 0.996}, {"word": "they", "start": 37.341, "end": 37.481, "score": 0.8}, {"word": "have.", "start": 37.501, "end": 37.661, "score": 0.951}]}, {"start": 41.542, "end": 42.862, "text": "Okay, let's get right in.", "words": [{"word": "Okay,", "start": 41.542, "end": 41.802, "score": 0.602}, {"word": "let's", "start": 42.162, "end": 42.342, "score": 0.901}, {"word": "get", "start": 42.382, "end": 42.502, "score": 1.0}, {"word": "right", "start": 42.542, "end": 42.722, "score": 0.818}, {"word": "in.", "start": 42.782, "end": 42.862, "score": 1.0}]}, {"start": 44.442, "end": 45.263, "text": "What are transducers?", "words": [{"word": "What", "start": 44.442, "end": 44.562, "score": 0.976}, {"word": "are", "start": 44.602, "end": 44.682, "score": 0.837}, {"word": "transducers?", "start": 44.722, "end": 45.263, "score": 0.954}]}, {"start": 46.403, "end": 50.764, "text": "Transducers are a way to do streaming iteration with a modern API.", "words": [{"word": "Transducers", "start": 46.403, "end": 47.103, "score": 0.954}, {"word": "are", "start": 47.163, "end": 47.283, "score": 0.78}, {"word": "a", "start": 47.323, "end": 47.343, "score": 0.995}, {"word": "way", "start": 47.403, "end": 47.623, "score": 1.0}, {"word": "to", "start": 47.803, "end": 47.903, "score": 1.0}, {"word": "do", "start": 47.943, "end": 48.103, "score": 0.889}, {"word": "streaming", "start": 48.183, "end": 48.703, "score": 0.939}, {"word": "iteration", "start": 48.763, "end": 49.324, "score": 0.961}, {"word": "with", "start": 49.684, "end": 49.824, "score": 0.875}, {"word": "a", "start": 49.864, "end": 49.904, "score": 0.502}, {"word": "modern", "start": 49.964, "end": 50.304, "score": 0.922}, {"word": "API.", "start": 50.344, "end": 50.764, "score": 0.877}]}, {"start": 55.723, "end": 57.204, "text": " Who are transducers for?", "words": [{"word": "Who", "start": 55.723, "end": 55.903, "score": 0.881}, {"word": "are", "start": 56.103, "end": 56.203, "score": 0.681}, {"word": "transducers", "start": 56.283, "end": 56.883, "score": 0.925}, {"word": "for?", "start": 56.963, "end": 57.204, "score": 0.842}]}, {"start": 57.964, "end": 60.985, "text": "Well, and you know, thereby, who is this talk for?", "words": [{"word": "Well,", "start": 57.964, "end": 58.204, "score": 0.931}, {"word": "and", "start": 58.924, "end": 59.044, "score": 1.0}, {"word": "you", "start": 59.084, "end": 59.184, "score": 0.788}, {"word": "know,", "start": 59.204, "end": 59.344, "score": 0.938}, {"word": "thereby,", "start": 59.364, "end": 59.804, "score": 0.867}, {"word": "who", "start": 59.984, "end": 60.164, "score": 0.854}, {"word": "is", "start": 60.224, "end": 60.304, "score": 0.844}, {"word": "this", "start": 60.345, "end": 60.485, "score": 0.907}, {"word": "talk", "start": 60.525, "end": 60.765, "score": 0.834}, {"word": "for?", "start": 60.785, "end": 60.985, "score": 0.993}]}, {"start": 61.885, "end": 67.747, "text": "Well, it's for people who want to do streamed data processing in Emacs.", "words": [{"word": "Well,", "start": 61.885, "end": 62.125, "score": 1.0}, {"word": "it's", "start": 63.425, "end": 63.546, "score": 0.787}, {"word": "for", "start": 63.586, "end": 63.666, "score": 0.999}, {"word": "people", "start": 63.706, "end": 63.946, "score": 0.872}, {"word": "who", "start": 64.006, "end": 64.206, "score": 0.958}, {"word": "want", "start": 64.466, "end": 64.666, "score": 0.916}, {"word": "to", "start": 64.706, "end": 64.806, "score": 1.0}, {"word": "do", "start": 64.866, "end": 65.126, "score": 0.97}, {"word": "streamed", "start": 65.466, "end": 65.986, "score": 0.933}, {"word": "data", "start": 66.086, "end": 66.326, "score": 0.973}, {"word": "processing", "start": 66.366, "end": 66.927, "score": 0.974}, {"word": "in", "start": 67.087, "end": 67.187, "score": 0.998}, {"word": "Emacs.", "start": 67.347, "end": 67.747, "score": 0.757}]}, {"start": 68.827, "end": 80.251, "text": "It's for people who perhaps aren't satisfied with the existing APIs, for example, the seek API, or some other common libraries that provide similar functionality.", "words": [{"word": "It's", "start": 68.827, "end": 68.947, "score": 0.955}, {"word": "for", "start": 68.987, "end": 69.107, "score": 0.838}, {"word": "people", "start": 69.147, "end": 69.427, "score": 1.0}, {"word": "who", "start": 69.487, "end": 69.728, "score": 0.954}, {"word": "perhaps", "start": 69.928, "end": 70.328, "score": 1.0}, {"word": "aren't", "start": 70.548, "end": 70.768, "score": 0.753}, {"word": "satisfied", "start": 70.808, "end": 71.468, "score": 1.0}, {"word": "with", "start": 71.528, "end": 71.668, "score": 0.836}, {"word": "the", "start": 71.688, "end": 71.748, "score": 0.992}, {"word": "existing", "start": 71.868, "end": 72.388, "score": 0.958}, {"word": "APIs,", "start": 72.528, "end": 73.149, "score": 0.935}, {"word": "for", "start": 73.389, "end": 73.509, "score": 1.0}, {"word": "example,", "start": 73.549, "end": 73.989, "score": 0.997}, {"word": "the", "start": 74.069, "end": 74.149, "score": 0.902}, {"word": "seek", "start": 74.189, "end": 74.389, "score": 0.375}, {"word": "API,", "start": 74.529, "end": 75.029, "score": 0.859}, {"word": "or", "start": 75.309, "end": 75.369, "score": 1.0}, {"word": "some", "start": 75.429, "end": 75.589, "score": 0.984}, {"word": "other", "start": 75.649, "end": 75.889, "score": 0.952}, {"word": "common", "start": 77.67, "end": 78.03, "score": 0.955}, {"word": "libraries", "start": 78.07, "end": 78.57, "score": 0.947}, {"word": "that", "start": 78.61, "end": 78.75, "score": 0.791}, {"word": "provide", "start": 78.79, "end": 79.231, "score": 0.925}, {"word": "similar", "start": 79.291, "end": 79.591, "score": 0.981}, {"word": "functionality.", "start": 79.631, "end": 80.251, "score": 0.983}]}, {"start": 81.331, "end": 84.233, "text": " Maybe you're not a fan of the loop macro.", "words": [{"word": "Maybe", "start": 81.331, "end": 81.751, "score": 0.985}, {"word": "you're", "start": 82.312, "end": 82.512, "score": 0.834}, {"word": "not", "start": 82.572, "end": 82.732, "score": 0.847}, {"word": "a", "start": 82.772, "end": 82.812, "score": 0.5}, {"word": "fan", "start": 82.892, "end": 83.213, "score": 0.889}, {"word": "of", "start": 83.253, "end": 83.313, "score": 1.0}, {"word": "the", "start": 83.333, "end": 83.393, "score": 0.985}, {"word": "loop", "start": 83.453, "end": 83.653, "score": 0.87}, {"word": "macro.", "start": 83.733, "end": 84.233, "score": 0.852}]}, {"start": 84.654, "end": 87.156, "text": "Some people find it difficult to understand.", "words": [{"word": "Some", "start": 84.654, "end": 84.814, "score": 0.99}, {"word": "people", "start": 84.834, "end": 85.094, "score": 0.945}, {"word": "find", "start": 85.154, "end": 85.434, "score": 0.94}, {"word": "it", "start": 85.495, "end": 85.575, "score": 1.0}, {"word": "difficult", "start": 85.935, "end": 86.355, "score": 0.957}, {"word": "to", "start": 86.395, "end": 86.475, "score": 0.774}, {"word": "understand.", "start": 86.535, "end": 87.156, "score": 0.963}]}, {"start": 89.078, "end": 95.263, "text": "Or maybe you've done a bunch of closure before, and you'd like more aspects of closure in your Emacs Lisp.", "words": [{"word": "Or", "start": 89.078, "end": 89.138, "score": 1.0}, {"word": "maybe", "start": 89.178, "end": 89.438, "score": 0.999}, {"word": "you've", "start": 89.598, "end": 89.818, "score": 0.812}, {"word": "done", "start": 89.858, "end": 90.018, "score": 1.0}, {"word": "a", "start": 90.058, "end": 90.078, "score": 0.994}, {"word": "bunch", "start": 90.118, "end": 90.339, "score": 0.899}, {"word": "of", "start": 90.419, "end": 90.499, "score": 1.0}, {"word": "closure", "start": 91.079, "end": 91.54, "score": 0.857}, {"word": "before,", "start": 91.56, "end": 91.98, "score": 1.0}, {"word": "and", "start": 92.22, "end": 92.32, "score": 1.0}, {"word": "you'd", "start": 92.36, "end": 92.52, "score": 0.815}, {"word": "like", "start": 92.54, "end": 92.701, "score": 0.96}, {"word": "more", "start": 92.781, "end": 92.941, "score": 0.876}, {"word": "aspects", "start": 93.041, "end": 93.361, "score": 0.979}, {"word": "of", "start": 93.401, "end": 93.481, "score": 0.75}, {"word": "closure", "start": 93.541, "end": 93.982, "score": 0.893}, {"word": "in", "start": 94.282, "end": 94.382, "score": 0.844}, {"word": "your", "start": 94.422, "end": 94.542, "score": 0.844}, {"word": "Emacs", "start": 94.622, "end": 94.962, "score": 0.796}, {"word": "Lisp.", "start": 95.003, "end": 95.263, "score": 0.983}]}, {"start": 96.424, "end": 103.129, "text": "Or maybe you're just interested in transducers in general, because the pattern has now been ported to multiple different Lisps.", "words": [{"word": "Or", "start": 96.424, "end": 96.484, "score": 1.0}, {"word": "maybe", "start": 96.524, "end": 96.704, "score": 0.91}, {"word": "you're", "start": 96.724, "end": 96.864, "score": 0.964}, {"word": "just", "start": 96.884, "end": 97.004, "score": 0.875}, {"word": "interested", "start": 97.044, "end": 97.385, "score": 0.959}, {"word": "in", "start": 97.465, "end": 97.565, "score": 0.863}, {"word": "transducers", "start": 97.785, "end": 98.505, "score": 0.969}, {"word": "in", "start": 98.586, "end": 98.646, "score": 0.999}, {"word": "general,", "start": 98.686, "end": 99.006, "score": 0.913}, {"word": "because", "start": 99.546, "end": 100.007, "score": 0.929}, {"word": "the", "start": 100.107, "end": 100.187, "score": 0.999}, {"word": "pattern", "start": 100.227, "end": 100.567, "score": 1.0}, {"word": "has", "start": 100.607, "end": 100.747, "score": 0.896}, {"word": "now", "start": 100.787, "end": 100.948, "score": 0.934}, {"word": "been", "start": 100.988, "end": 101.148, "score": 0.836}, {"word": "ported", "start": 101.248, "end": 101.628, "score": 0.948}, {"word": "to", "start": 101.788, "end": 102.028, "score": 0.838}, {"word": "multiple", "start": 102.189, "end": 102.529, "score": 0.932}, {"word": "different", "start": 102.549, "end": 102.809, "score": 0.936}, {"word": "Lisps.", "start": 102.829, "end": 103.129, "score": 0.919}]}, {"start": 108.894, "end": 109.695, "text": "So I'm Colin.", "words": [{"word": "So", "start": 108.894, "end": 109.094, "score": 1.0}, {"word": "I'm", "start": 109.234, "end": 109.355, "score": 0.981}, {"word": "Colin.", "start": 109.415, "end": 109.695, "score": 0.77}]}, {"start": 110.407, "end": 119.23, "text": " I'm Foskers on everything online, and I do mainly back-end programming work and a lot of open source software.", "words": [{"word": "I'm", "start": 110.407, "end": 110.547, "score": 0.863}, {"word": "Foskers", "start": 110.627, "end": 111.107, "score": 0.871}, {"word": "on", "start": 111.307, "end": 111.427, "score": 0.752}, {"word": "everything", "start": 111.608, "end": 112.068, "score": 0.928}, {"word": "online,", "start": 112.188, "end": 112.628, "score": 0.794}, {"word": "and", "start": 113.548, "end": 113.668, "score": 1.0}, {"word": "I", "start": 113.728, "end": 113.828, "score": 0.988}, {"word": "do", "start": 113.868, "end": 114.169, "score": 0.901}, {"word": "mainly", "start": 115.089, "end": 115.389, "score": 0.944}, {"word": "back-end", "start": 115.429, "end": 115.969, "score": 0.882}, {"word": "programming", "start": 116.689, "end": 117.09, "score": 0.969}, {"word": "work", "start": 117.13, "end": 117.33, "score": 1.0}, {"word": "and", "start": 117.55, "end": 117.65, "score": 0.79}, {"word": "a", "start": 117.67, "end": 117.69, "score": 0.993}, {"word": "lot", "start": 117.75, "end": 117.91, "score": 0.871}, {"word": "of", "start": 117.97, "end": 118.03, "score": 1.0}, {"word": "open", "start": 118.33, "end": 118.53, "score": 0.931}, {"word": "source", "start": 118.55, "end": 118.77, "score": 0.889}, {"word": "software.", "start": 118.81, "end": 119.23, "score": 0.821}]}, {"start": 120.551, "end": 125.933, "text": "I wrote Haskell for a long time, both as a hobbyist and professionally.", "words": [{"word": "I", "start": 120.551, "end": 120.611, "score": 1.0}, {"word": "wrote", "start": 120.651, "end": 120.911, "score": 0.676}, {"word": "Haskell", "start": 121.211, "end": 121.791, "score": 0.753}, {"word": "for", "start": 121.911, "end": 122.132, "score": 0.922}, {"word": "a", "start": 122.192, "end": 122.232, "score": 0.616}, {"word": "long", "start": 122.272, "end": 122.472, "score": 0.918}, {"word": "time,", "start": 122.512, "end": 122.772, "score": 1.0}, {"word": "both", "start": 124.092, "end": 124.292, "score": 0.879}, {"word": "as", "start": 124.332, "end": 124.412, "score": 0.75}, {"word": "a", "start": 124.432, "end": 124.452, "score": 0.992}, {"word": "hobbyist", "start": 124.492, "end": 124.933, "score": 0.998}, {"word": "and", "start": 125.173, "end": 125.293, "score": 0.889}, {"word": "professionally.", "start": 125.373, "end": 125.933, "score": 0.907}]}, {"start": 127.033, "end": 132.215, "text": "Since the COVID years, I've been writing Rust, both open source and professionally.", "words": [{"word": "Since", "start": 127.033, "end": 127.254, "score": 0.9}, {"word": "the", "start": 127.294, "end": 127.374, "score": 0.999}, {"word": "COVID", "start": 127.414, "end": 127.874, "score": 0.923}, {"word": "years,", "start": 127.914, "end": 128.194, "score": 0.874}, {"word": "I've", "start": 128.574, "end": 128.774, "score": 0.862}, {"word": "been", "start": 129.054, "end": 129.214, "score": 1.0}, {"word": "writing", "start": 129.254, "end": 129.634, "score": 0.94}, {"word": "Rust,", "start": 130.075, "end": 130.475, "score": 0.879}, {"word": "both", "start": 130.735, "end": 130.975, "score": 0.759}, {"word": "open", "start": 131.055, "end": 131.255, "score": 0.936}, {"word": "source", "start": 131.275, "end": 131.515, "score": 0.735}, {"word": "and", "start": 131.575, "end": 131.675, "score": 0.842}, {"word": "professionally.", "start": 131.695, "end": 132.215, "score": 0.943}]}, {"start": 132.956, "end": 136.017, "text": "But now I find that in my spare time, I'm mostly writing Common Lisp.", "words": [{"word": "But", "start": 132.956, "end": 133.056, "score": 1.0}, {"word": "now", "start": 133.116, "end": 133.236, "score": 1.0}, {"word": "I", "start": 133.276, "end": 133.336, "score": 0.999}, {"word": "find", "start": 133.396, "end": 133.616, "score": 0.91}, {"word": "that", "start": 133.636, "end": 133.756, "score": 0.979}, {"word": "in", "start": 133.796, "end": 133.856, "score": 0.776}, {"word": "my", "start": 133.876, "end": 133.976, "score": 1.0}, {"word": "spare", "start": 134.016, "end": 134.236, "score": 0.947}, {"word": "time,", "start": 134.276, "end": 134.476, "score": 0.772}, {"word": "I'm", "start": 134.516, "end": 134.616, "score": 0.985}, {"word": "mostly", "start": 134.656, "end": 134.977, "score": 1.0}, {"word": "writing", "start": 135.037, "end": 135.357, "score": 0.929}, {"word": "Common", "start": 135.417, "end": 135.737, "score": 0.974}, {"word": "Lisp.", "start": 135.777, "end": 136.017, "score": 0.902}]}, {"start": 139.724, "end": 146.007, "text": " Some things I learned from my years of Haskell was that a lot of programming is just altering the shape of data.", "words": [{"word": "Some", "start": 139.724, "end": 139.844, "score": 0.955}, {"word": "things", "start": 139.864, "end": 140.044, "score": 0.999}, {"word": "I", "start": 140.104, "end": 140.164, "score": 0.673}, {"word": "learned", "start": 140.184, "end": 140.384, "score": 0.944}, {"word": "from", "start": 140.424, "end": 140.564, "score": 0.794}, {"word": "my", "start": 140.584, "end": 140.705, "score": 1.0}, {"word": "years", "start": 140.765, "end": 140.985, "score": 1.0}, {"word": "of", "start": 141.025, "end": 141.085, "score": 0.976}, {"word": "Haskell", "start": 141.125, "end": 141.605, "score": 0.693}, {"word": "was", "start": 141.625, "end": 141.745, "score": 0.999}, {"word": "that", "start": 141.805, "end": 142.005, "score": 1.0}, {"word": "a", "start": 142.566, "end": 142.606, "score": 1.0}, {"word": "lot", "start": 142.686, "end": 142.906, "score": 0.887}, {"word": "of", "start": 142.946, "end": 143.006, "score": 1.0}, {"word": "programming", "start": 143.086, "end": 143.766, "score": 0.892}, {"word": "is", "start": 143.986, "end": 144.066, "score": 1.0}, {"word": "just", "start": 144.126, "end": 144.307, "score": 0.918}, {"word": "altering", "start": 144.567, "end": 144.987, "score": 0.958}, {"word": "the", "start": 145.047, "end": 145.127, "score": 0.835}, {"word": "shape", "start": 145.167, "end": 145.447, "score": 0.904}, {"word": "of", "start": 145.527, "end": 145.607, "score": 0.833}, {"word": "data.", "start": 145.687, "end": 146.007, "score": 0.988}]}, {"start": 147.188, "end": 151.19, "text": "You know, sometimes we work through our algorithm line by line.", "words": [{"word": "You", "start": 147.188, "end": 147.268, "score": 0.918}, {"word": "know,", "start": 147.328, "end": 147.488, "score": 0.919}, {"word": "sometimes", "start": 147.588, "end": 148.169, "score": 0.936}, {"word": "we", "start": 148.309, "end": 148.509, "score": 1.0}, {"word": "work", "start": 149.029, "end": 149.229, "score": 0.994}, {"word": "through", "start": 149.269, "end": 149.449, "score": 0.857}, {"word": "our", "start": 149.489, "end": 149.569, "score": 0.985}, {"word": "algorithm", "start": 149.669, "end": 150.15, "score": 0.818}, {"word": "line", "start": 150.27, "end": 150.57, "score": 0.792}, {"word": "by", "start": 150.63, "end": 150.81, "score": 0.834}, {"word": "line.", "start": 150.89, "end": 151.19, "score": 0.88}]}, {"start": 151.29, "end": 154.172, "text": "We're trying to just tell the computer exactly what to do.", "words": [{"word": "We're", "start": 151.29, "end": 151.43, "score": 0.907}, {"word": "trying", "start": 151.47, "end": 151.651, "score": 0.878}, {"word": "to", "start": 151.691, "end": 151.751, "score": 0.999}, {"word": "just", "start": 151.791, "end": 151.951, "score": 0.433}, {"word": "tell", "start": 152.091, "end": 152.331, "score": 0.917}, {"word": "the", "start": 152.351, "end": 152.431, "score": 0.832}, {"word": "computer", "start": 152.471, "end": 152.951, "score": 0.933}, {"word": "exactly", "start": 153.031, "end": 153.632, "score": 1.0}, {"word": "what", "start": 153.672, "end": 153.832, "score": 0.641}, {"word": "to", "start": 153.872, "end": 153.972, "score": 1.0}, {"word": "do.", "start": 154.012, "end": 154.172, "score": 1.0}]}, {"start": 154.852, "end": 162.657, "text": "But if we step back, a lot of the time we're just getting in data of some shape, changing it, and then passing it along.", "words": [{"word": "But", "start": 154.852, "end": 155.052, "score": 0.841}, {"word": "if", "start": 156.053, "end": 156.133, "score": 1.0}, {"word": "we", "start": 156.173, "end": 156.273, "score": 1.0}, {"word": "step", "start": 156.313, "end": 156.553, "score": 0.978}, {"word": "back,", "start": 156.593, "end": 156.933, "score": 0.917}, {"word": "a", "start": 157.254, "end": 157.294, "score": 1.0}, {"word": "lot", "start": 157.354, "end": 157.514, "score": 1.0}, {"word": "of", "start": 157.554, "end": 157.614, "score": 1.0}, {"word": "the", "start": 157.654, "end": 157.734, "score": 0.864}, {"word": "time", "start": 157.794, "end": 158.014, "score": 0.906}, {"word": "we're", "start": 158.034, "end": 158.194, "score": 0.909}, {"word": "just", "start": 158.214, "end": 158.354, "score": 0.876}, {"word": "getting", "start": 158.434, "end": 158.734, "score": 0.93}, {"word": "in", "start": 158.814, "end": 158.914, "score": 0.993}, {"word": "data", "start": 158.975, "end": 159.255, "score": 1.0}, {"word": "of", "start": 159.315, "end": 159.375, "score": 0.998}, {"word": "some", "start": 159.415, "end": 159.615, "score": 0.987}, {"word": "shape,", "start": 159.675, "end": 159.915, "score": 0.985}, {"word": "changing", "start": 160.375, "end": 160.916, "score": 0.998}, {"word": "it,", "start": 161.016, "end": 161.096, "score": 0.844}, {"word": "and", "start": 161.356, "end": 161.436, "score": 0.835}, {"word": "then", "start": 161.456, "end": 161.596, "score": 1.0}, {"word": "passing", "start": 161.636, "end": 162.096, "score": 1.0}, {"word": "it", "start": 162.176, "end": 162.236, "score": 0.831}, {"word": "along.", "start": 162.296, "end": 162.657, "score": 1.0}]}, {"start": 163.637, "end": 167.059, "text": "And a lot of these patterns are common.", "words": [{"word": "And", "start": 163.637, "end": 163.737, "score": 0.702}, {"word": "a", "start": 163.777, "end": 163.797, "score": 0.988}, {"word": "lot", "start": 163.837, "end": 165.258, "score": 0.772}, {"word": "of", "start": 165.278, "end": 165.338, "score": 1.0}, {"word": "these", "start": 165.358, "end": 165.518, "score": 0.898}, {"word": "patterns", "start": 165.558, "end": 166.018, "score": 0.938}, {"word": "are", "start": 166.218, "end": 166.379, "score": 0.731}, {"word": "common.", "start": 166.719, "end": 167.059, "score": 1.0}]}, {"start": 167.668, "end": 169.949, "text": " and identified, actually, decades ago.", "words": [{"word": "and", "start": 167.668, "end": 167.768, "score": 0.84}, {"word": "identified,", "start": 167.828, "end": 168.409, "score": 0.76}, {"word": "actually,", "start": 168.789, "end": 169.169, "score": 0.974}, {"word": "decades", "start": 169.289, "end": 169.649, "score": 1.0}, {"word": "ago.", "start": 169.709, "end": 169.949, "score": 1.0}]}, {"start": 170.55, "end": 177.574, "text": "For instance, we have some collection and we want to transform every element of that collection and then pass it on.", "words": [{"word": "For", "start": 170.55, "end": 170.67, "score": 0.844}, {"word": "instance,", "start": 170.75, "end": 171.13, "score": 1.0}, {"word": "we", "start": 171.711, "end": 171.811, "score": 1.0}, {"word": "have", "start": 171.851, "end": 172.031, "score": 0.884}, {"word": "some", "start": 172.071, "end": 172.271, "score": 0.976}, {"word": "collection", "start": 172.331, "end": 172.831, "score": 1.0}, {"word": "and", "start": 173.151, "end": 173.231, "score": 1.0}, {"word": "we", "start": 173.271, "end": 173.351, "score": 0.999}, {"word": "want", "start": 173.392, "end": 173.552, "score": 0.88}, {"word": "to", "start": 173.572, "end": 173.652, "score": 1.0}, {"word": "transform", "start": 173.712, "end": 174.532, "score": 0.972}, {"word": "every", "start": 174.832, "end": 175.053, "score": 1.0}, {"word": "element", "start": 175.153, "end": 175.533, "score": 0.999}, {"word": "of", "start": 175.773, "end": 175.853, "score": 1.0}, {"word": "that", "start": 175.893, "end": 176.033, "score": 0.989}, {"word": "collection", "start": 176.073, "end": 176.553, "score": 0.935}, {"word": "and", "start": 176.653, "end": 176.734, "score": 0.926}, {"word": "then", "start": 176.754, "end": 176.914, "score": 0.916}, {"word": "pass", "start": 176.974, "end": 177.234, "score": 0.957}, {"word": "it", "start": 177.274, "end": 177.334, "score": 0.765}, {"word": "on.", "start": 177.494, "end": 177.574, "score": 1.0}]}, {"start": 178.174, "end": 181.857, "text": "Or maybe we're trying to filter out bad elements in that collection.", "words": [{"word": "Or", "start": 178.174, "end": 178.234, "score": 1.0}, {"word": "maybe", "start": 178.274, "end": 178.475, "score": 1.0}, {"word": "we're", "start": 178.515, "end": 178.675, "score": 0.759}, {"word": "trying", "start": 178.695, "end": 178.935, "score": 0.917}, {"word": "to", "start": 178.975, "end": 179.095, "score": 1.0}, {"word": "filter", "start": 179.555, "end": 179.935, "score": 0.922}, {"word": "out", "start": 180.036, "end": 180.216, "score": 0.723}, {"word": "bad", "start": 180.376, "end": 180.696, "score": 0.889}, {"word": "elements", "start": 180.756, "end": 181.116, "score": 0.98}, {"word": "in", "start": 181.176, "end": 181.256, "score": 0.834}, {"word": "that", "start": 181.276, "end": 181.396, "score": 0.982}, {"word": "collection.", "start": 181.436, "end": 181.857, "score": 1.0}]}, {"start": 182.317, "end": 185.839, "text": "Or maybe we're looking for a specific element in that collection.", "words": [{"word": "Or", "start": 182.317, "end": 182.377, "score": 0.759}, {"word": "maybe", "start": 182.397, "end": 182.597, "score": 1.0}, {"word": "we're", "start": 182.637, "end": 182.817, "score": 0.797}, {"word": "looking", "start": 182.917, "end": 183.257, "score": 1.0}, {"word": "for", "start": 183.358, "end": 183.498, "score": 0.889}, {"word": "a", "start": 183.538, "end": 183.578, "score": 0.502}, {"word": "specific", "start": 183.678, "end": 184.178, "score": 0.956}, {"word": "element", "start": 184.238, "end": 184.558, "score": 0.954}, {"word": "in", "start": 184.878, "end": 184.958, "score": 1.0}, {"word": "that", "start": 185.039, "end": 185.239, "score": 0.978}, {"word": "collection.", "start": 185.379, "end": 185.839, "score": 1.0}]}, {"start": 186.519, "end": 193.944, "text": "Yes, you could write all that with for loops, but these kind of common patterns were identified and given names decades ago.", "words": [{"word": "Yes,", "start": 186.519, "end": 186.74, "score": 1.0}, {"word": "you", "start": 186.84, "end": 186.94, "score": 1.0}, {"word": "could", "start": 186.98, "end": 187.12, "score": 0.798}, {"word": "write", "start": 187.16, "end": 187.36, "score": 0.787}, {"word": "all", "start": 187.42, "end": 187.54, "score": 0.844}, {"word": "that", "start": 187.56, "end": 187.72, "score": 1.0}, {"word": "with", "start": 187.76, "end": 187.88, "score": 0.878}, {"word": "for", "start": 187.92, "end": 188.12, "score": 0.751}, {"word": "loops,", "start": 188.14, "end": 188.381, "score": 0.955}, {"word": "but", "start": 189.241, "end": 189.481, "score": 1.0}, {"word": "these", "start": 189.721, "end": 189.901, "score": 0.901}, {"word": "kind", "start": 189.942, "end": 190.122, "score": 0.73}, {"word": "of", "start": 190.162, "end": 190.202, "score": 0.741}, {"word": "common", "start": 190.242, "end": 190.542, "score": 0.929}, {"word": "patterns", "start": 190.562, "end": 190.902, "score": 0.995}, {"word": "were", "start": 190.942, "end": 191.062, "score": 0.879}, {"word": "identified", "start": 191.102, "end": 191.703, "score": 0.946}, {"word": "and", "start": 191.883, "end": 191.983, "score": 0.963}, {"word": "given", "start": 192.063, "end": 192.363, "score": 1.0}, {"word": "names", "start": 192.583, "end": 192.983, "score": 0.908}, {"word": "decades", "start": 193.344, "end": 193.704, "score": 0.889}, {"word": "ago.", "start": 193.744, "end": 193.944, "score": 1.0}]}, {"start": 194.364, "end": 195.605, "text": "So why not use them?", "words": [{"word": "So", "start": 194.364, "end": 194.604, "score": 1.0}, {"word": "why", "start": 194.945, "end": 195.085, "score": 0.841}, {"word": "not", "start": 195.145, "end": 195.285, "score": 0.835}, {"word": "use", "start": 195.365, "end": 195.485, "score": 0.851}, {"word": "them?", "start": 195.505, "end": 195.605, "score": 0.998}]}, {"start": 198.578, "end": 206.628, "text": " They say that there are two major problems in computer science, one being cache validation and the other being naming things.", "words": [{"word": "They", "start": 198.578, "end": 198.698, "score": 0.942}, {"word": "say", "start": 198.738, "end": 198.878, "score": 0.932}, {"word": "that", "start": 198.898, "end": 199.019, "score": 0.658}, {"word": "there", "start": 199.039, "end": 199.179, "score": 0.8}, {"word": "are", "start": 199.219, "end": 199.319, "score": 0.834}, {"word": "two", "start": 199.379, "end": 199.659, "score": 1.0}, {"word": "major", "start": 200.04, "end": 200.36, "score": 0.995}, {"word": "problems", "start": 200.4, "end": 200.901, "score": 0.984}, {"word": "in", "start": 201.001, "end": 201.101, "score": 1.0}, {"word": "computer", "start": 201.161, "end": 201.562, "score": 0.948}, {"word": "science,", "start": 201.602, "end": 201.942, "score": 0.887}, {"word": "one", "start": 202.483, "end": 202.583, "score": 1.0}, {"word": "being", "start": 202.703, "end": 203.044, "score": 0.772}, {"word": "cache", "start": 203.705, "end": 204.005, "score": 0.648}, {"word": "validation", "start": 204.045, "end": 204.666, "score": 0.954}, {"word": "and", "start": 204.806, "end": 204.906, "score": 1.0}, {"word": "the", "start": 204.966, "end": 205.046, "score": 0.97}, {"word": "other", "start": 205.107, "end": 205.287, "score": 0.902}, {"word": "being", "start": 205.327, "end": 205.627, "score": 1.0}, {"word": "naming", "start": 205.807, "end": 206.208, "score": 0.945}, {"word": "things.", "start": 206.288, "end": 206.628, "score": 0.84}]}, {"start": 207.59, "end": 214.639, "text": "I've identified five other problems that come up when we're trying to deal with collections of data, or big streams of data.", "words": [{"word": "I've", "start": 207.59, "end": 207.73, "score": 0.878}, {"word": "identified", "start": 207.75, "end": 208.331, "score": 0.895}, {"word": "five", "start": 208.571, "end": 208.811, "score": 0.796}, {"word": "other", "start": 208.851, "end": 209.012, "score": 1.0}, {"word": "problems", "start": 209.052, "end": 209.472, "score": 1.0}, {"word": "that", "start": 209.512, "end": 209.652, "score": 0.917}, {"word": "come", "start": 209.712, "end": 209.873, "score": 0.954}, {"word": "up", "start": 209.933, "end": 210.033, "score": 0.853}, {"word": "when", "start": 210.113, "end": 210.213, "score": 0.97}, {"word": "we're", "start": 210.253, "end": 210.433, "score": 0.776}, {"word": "trying", "start": 210.453, "end": 210.714, "score": 0.795}, {"word": "to", "start": 210.754, "end": 210.834, "score": 1.0}, {"word": "deal", "start": 210.874, "end": 211.094, "score": 1.0}, {"word": "with", "start": 211.154, "end": 211.315, "score": 0.881}, {"word": "collections", "start": 211.475, "end": 212.236, "score": 0.955}, {"word": "of", "start": 212.316, "end": 212.376, "score": 1.0}, {"word": "data,", "start": 212.436, "end": 212.696, "score": 0.963}, {"word": "or", "start": 213.257, "end": 213.618, "score": 0.664}, {"word": "big", "start": 213.658, "end": 213.838, "score": 0.89}, {"word": "streams", "start": 213.878, "end": 214.238, "score": 0.969}, {"word": "of", "start": 214.298, "end": 214.359, "score": 1.0}, {"word": "data.", "start": 214.399, "end": 214.639, "score": 0.87}]}, {"start": 216.201, "end": 216.942, "text": "So one is that", "words": [{"word": "So", "start": 216.201, "end": 216.381, "score": 0.9}, {"word": "one", "start": 216.581, "end": 216.662, "score": 0.929}, {"word": "is", "start": 216.722, "end": 216.782, "score": 1.0}, {"word": "that", "start": 216.822, "end": 216.942, "score": 0.996}]}, {"start": 218.041, "end": 227.846, "text": " Say if we were trying to load a file all into memory all at once and process the whole thing, sometimes we can have memory problems.", "words": [{"word": "Say", "start": 218.041, "end": 218.321, "score": 0.918}, {"word": "if", "start": 218.401, "end": 218.481, "score": 1.0}, {"word": "we", "start": 218.541, "end": 218.661, "score": 0.882}, {"word": "were", "start": 218.701, "end": 218.841, "score": 0.806}, {"word": "trying", "start": 218.861, "end": 219.202, "score": 0.917}, {"word": "to", "start": 219.282, "end": 219.542, "score": 1.0}, {"word": "load", "start": 220.622, "end": 220.943, "score": 0.766}, {"word": "a", "start": 220.983, "end": 221.023, "score": 0.975}, {"word": "file", "start": 221.083, "end": 221.583, "score": 0.821}, {"word": "all", "start": 222.263, "end": 222.443, "score": 0.89}, {"word": "into", "start": 222.503, "end": 222.663, "score": 0.891}, {"word": "memory", "start": 222.703, "end": 223.004, "score": 0.96}, {"word": "all", "start": 223.184, "end": 223.344, "score": 0.909}, {"word": "at", "start": 223.384, "end": 223.444, "score": 0.996}, {"word": "once", "start": 223.684, "end": 223.864, "score": 0.876}, {"word": "and", "start": 224.324, "end": 224.424, "score": 0.834}, {"word": "process", "start": 224.464, "end": 224.945, "score": 0.989}, {"word": "the", "start": 224.985, "end": 225.065, "score": 1.0}, {"word": "whole", "start": 225.105, "end": 225.305, "score": 1.0}, {"word": "thing,", "start": 225.365, "end": 225.625, "score": 0.933}, {"word": "sometimes", "start": 226.165, "end": 226.585, "score": 0.95}, {"word": "we", "start": 226.625, "end": 226.706, "score": 0.911}, {"word": "can", "start": 226.726, "end": 226.866, "score": 0.602}, {"word": "have", "start": 226.886, "end": 227.006, "score": 0.875}, {"word": "memory", "start": 227.026, "end": 227.326, "score": 0.992}, {"word": "problems.", "start": 227.366, "end": 227.846, "score": 0.939}]}, {"start": 228.086, "end": 231.268, "text": "You've probably seen out-of-memory errors or such things.", "words": [{"word": "You've", "start": 228.086, "end": 228.286, "score": 0.909}, {"word": "probably", "start": 228.326, "end": 228.707, "score": 0.938}, {"word": "seen", "start": 228.767, "end": 229.087, "score": 0.987}, {"word": "out-of-memory", "start": 229.407, "end": 230.067, "score": 0.894}, {"word": "errors", "start": 230.147, "end": 230.527, "score": 0.918}, {"word": "or", "start": 230.648, "end": 230.728, "score": 1.0}, {"word": "such", "start": 230.808, "end": 230.988, "score": 0.898}, {"word": "things.", "start": 231.048, "end": 231.268, "score": 1.0}]}, {"start": 235.03, "end": 239.172, "text": "A second issue that comes up is that if we were looking at a giant for loop,", "words": [{"word": "A", "start": 235.03, "end": 235.07, "score": 0.675}, {"word": "second", "start": 235.11, "end": 235.41, "score": 1.0}, {"word": "issue", "start": 235.49, "end": 235.79, "score": 0.96}, {"word": "that", "start": 236.07, "end": 236.21, "score": 0.875}, {"word": "comes", "start": 236.25, "end": 236.471, "score": 1.0}, {"word": "up", "start": 236.571, "end": 236.651, "score": 0.999}, {"word": "is", "start": 237.031, "end": 237.111, "score": 0.998}, {"word": "that", "start": 237.131, "end": 237.251, "score": 0.997}, {"word": "if", "start": 237.291, "end": 237.351, "score": 1.0}, {"word": "we", "start": 237.391, "end": 237.471, "score": 1.0}, {"word": "were", "start": 237.511, "end": 237.631, "score": 0.862}, {"word": "looking", "start": 237.651, "end": 237.891, "score": 0.93}, {"word": "at", "start": 237.931, "end": 238.031, "score": 0.801}, {"word": "a", "start": 238.091, "end": 238.151, "score": 0.488}, {"word": "giant", "start": 238.311, "end": 238.672, "score": 0.999}, {"word": "for", "start": 238.732, "end": 238.972, "score": 0.717}, {"word": "loop,", "start": 239.012, "end": 239.172, "score": 0.967}]}, {"start": 239.699, "end": 248.783, "text": " in particular a nested for loop or such things, it can be hard to tell just by looking at the code what it's trying to do, what it intends.", "words": [{"word": "in", "start": 239.699, "end": 239.759, "score": 0.995}, {"word": "particular", "start": 239.799, "end": 240.339, "score": 0.927}, {"word": "a", "start": 240.399, "end": 240.439, "score": 0.522}, {"word": "nested", "start": 240.519, "end": 240.94, "score": 0.967}, {"word": "for", "start": 240.98, "end": 241.24, "score": 0.81}, {"word": "loop", "start": 241.28, "end": 241.52, "score": 0.84}, {"word": "or", "start": 241.58, "end": 241.64, "score": 0.835}, {"word": "such", "start": 241.68, "end": 241.86, "score": 1.0}, {"word": "things,", "start": 241.92, "end": 242.14, "score": 0.999}, {"word": "it", "start": 242.86, "end": 242.92, "score": 1.0}, {"word": "can", "start": 242.96, "end": 243.081, "score": 0.98}, {"word": "be", "start": 243.101, "end": 243.201, "score": 1.0}, {"word": "hard", "start": 243.261, "end": 243.481, "score": 1.0}, {"word": "to", "start": 243.521, "end": 243.621, "score": 0.834}, {"word": "tell", "start": 243.681, "end": 244.001, "score": 0.917}, {"word": "just", "start": 244.181, "end": 244.421, "score": 1.0}, {"word": "by", "start": 244.481, "end": 244.601, "score": 1.0}, {"word": "looking", "start": 244.681, "end": 244.941, "score": 1.0}, {"word": "at", "start": 245.001, "end": 245.061, "score": 0.752}, {"word": "the", "start": 245.101, "end": 245.181, "score": 0.997}, {"word": "code", "start": 245.241, "end": 245.622, "score": 0.984}, {"word": "what", "start": 246.042, "end": 246.202, "score": 0.81}, {"word": "it's", "start": 246.262, "end": 246.402, "score": 0.969}, {"word": "trying", "start": 246.562, "end": 246.982, "score": 0.94}, {"word": "to", "start": 247.062, "end": 247.162, "score": 1.0}, {"word": "do,", "start": 247.222, "end": 247.442, "score": 0.876}, {"word": "what", "start": 247.823, "end": 247.983, "score": 0.999}, {"word": "it", "start": 248.043, "end": 248.123, "score": 0.897}, {"word": "intends.", "start": 248.203, "end": 248.783, "score": 0.997}]}, {"start": 249.843, "end": 255.246, "text": "If we don't go character by character or line by line, it can be hard to understand it.", "words": [{"word": "If", "start": 249.843, "end": 249.904, "score": 1.0}, {"word": "we", "start": 249.944, "end": 250.044, "score": 1.0}, {"word": "don't", "start": 250.084, "end": 250.284, "score": 0.801}, {"word": "go", "start": 250.344, "end": 250.584, "score": 0.992}, {"word": "character", "start": 250.724, "end": 251.184, "score": 0.915}, {"word": "by", "start": 251.224, "end": 251.384, "score": 0.834}, {"word": "character", "start": 251.444, "end": 251.924, "score": 0.852}, {"word": "or", "start": 251.984, "end": 252.064, "score": 0.94}, {"word": "line", "start": 252.185, "end": 252.465, "score": 0.917}, {"word": "by", "start": 252.525, "end": 252.685, "score": 1.0}, {"word": "line,", "start": 252.785, "end": 253.065, "score": 0.877}, {"word": "it", "start": 253.525, "end": 253.585, "score": 0.999}, {"word": "can", "start": 253.625, "end": 253.745, "score": 0.999}, {"word": "be", "start": 253.785, "end": 253.885, "score": 0.752}, {"word": "hard", "start": 253.925, "end": 254.165, "score": 1.0}, {"word": "to", "start": 254.245, "end": 254.445, "score": 0.834}, {"word": "understand", "start": 254.606, "end": 255.106, "score": 0.999}, {"word": "it.", "start": 255.186, "end": 255.246, "score": 0.928}]}, {"start": 256.496, "end": 270.505, "text": " Furthermore, and this is particularly an issue with Emacs Lisp, is that if one call, for instance, to seek map, then piped into seek filter, for instance, will have an intermediate allocation.", "words": [{"word": "Furthermore,", "start": 256.496, "end": 256.956, "score": 0.99}, {"word": "and", "start": 256.996, "end": 257.076, "score": 0.755}, {"word": "this", "start": 257.096, "end": 257.236, "score": 0.978}, {"word": "is", "start": 257.317, "end": 257.397, "score": 0.838}, {"word": "particularly", "start": 257.717, "end": 258.377, "score": 0.997}, {"word": "an", "start": 258.497, "end": 258.537, "score": 0.988}, {"word": "issue", "start": 258.637, "end": 258.918, "score": 0.865}, {"word": "with", "start": 258.978, "end": 259.138, "score": 0.876}, {"word": "Emacs", "start": 259.238, "end": 259.578, "score": 0.741}, {"word": "Lisp,", "start": 259.638, "end": 259.898, "score": 0.908}, {"word": "is", "start": 260.559, "end": 260.639, "score": 0.999}, {"word": "that", "start": 260.699, "end": 260.939, "score": 1.0}, {"word": "if", "start": 261.279, "end": 261.379, "score": 0.596}, {"word": "one", "start": 261.639, "end": 261.759, "score": 0.975}, {"word": "call,", "start": 261.839, "end": 262.16, "score": 0.999}, {"word": "for", "start": 262.26, "end": 262.38, "score": 0.834}, {"word": "instance,", "start": 262.44, "end": 262.78, "score": 0.877}, {"word": "to", "start": 262.84, "end": 263.06, "score": 0.901}, {"word": "seek", "start": 263.3, "end": 265.261, "score": 0.867}, {"word": "map,", "start": 265.321, "end": 265.642, "score": 0.999}, {"word": "then", "start": 266.182, "end": 266.382, "score": 0.999}, {"word": "piped", "start": 266.462, "end": 266.762, "score": 1.0}, {"word": "into", "start": 266.842, "end": 267.223, "score": 0.91}, {"word": "seek", "start": 267.323, "end": 267.563, "score": 0.907}, {"word": "filter,", "start": 267.603, "end": 267.963, "score": 0.742}, {"word": "for", "start": 268.043, "end": 268.183, "score": 1.0}, {"word": "instance,", "start": 268.243, "end": 268.563, "score": 0.946}, {"word": "will", "start": 268.744, "end": 268.904, "score": 0.897}, {"word": "have", "start": 268.924, "end": 269.064, "score": 0.889}, {"word": "an", "start": 269.084, "end": 269.144, "score": 0.7}, {"word": "intermediate", "start": 269.244, "end": 269.844, "score": 0.918}, {"word": "allocation.", "start": 269.924, "end": 270.505, "score": 0.939}]}, {"start": 271.005, "end": 279.19, "text": "The map will take the source container, allocate a new one, and then the filter will operate over the second one.", "words": [{"word": "The", "start": 271.005, "end": 271.105, "score": 0.91}, {"word": "map", "start": 271.185, "end": 271.425, "score": 0.997}, {"word": "will", "start": 271.525, "end": 271.785, "score": 1.0}, {"word": "take", "start": 272.106, "end": 272.346, "score": 0.862}, {"word": "the", "start": 272.426, "end": 272.606, "score": 0.991}, {"word": "source", "start": 272.886, "end": 274.007, "score": 0.902}, {"word": "container,", "start": 274.047, "end": 274.467, "score": 0.956}, {"word": "allocate", "start": 274.967, "end": 275.348, "score": 0.911}, {"word": "a", "start": 275.368, "end": 275.408, "score": 0.504}, {"word": "new", "start": 275.448, "end": 275.588, "score": 0.906}, {"word": "one,", "start": 275.708, "end": 275.808, "score": 0.855}, {"word": "and", "start": 276.248, "end": 276.308, "score": 0.738}, {"word": "then", "start": 276.348, "end": 276.448, "score": 0.995}, {"word": "the", "start": 276.468, "end": 276.548, "score": 0.901}, {"word": "filter", "start": 276.588, "end": 276.969, "score": 0.908}, {"word": "will", "start": 277.049, "end": 277.309, "score": 0.977}, {"word": "operate", "start": 278.049, "end": 278.349, "score": 0.89}, {"word": "over", "start": 278.41, "end": 278.55, "score": 0.796}, {"word": "the", "start": 278.57, "end": 278.65, "score": 0.947}, {"word": "second", "start": 278.69, "end": 278.99, "score": 0.932}, {"word": "one.", "start": 279.11, "end": 279.19, "score": 0.916}]}, {"start": 279.57, "end": 280.291, "text": "This is wasteful.", "words": [{"word": "This", "start": 279.57, "end": 279.71, "score": 0.995}, {"word": "is", "start": 279.77, "end": 279.85, "score": 0.753}, {"word": "wasteful.", "start": 279.89, "end": 280.291, "score": 0.944}]}, {"start": 281.752, "end": 282.152, "text": "Furthermore,", "words": [{"word": "Furthermore,", "start": 281.752, "end": 282.152, "score": 0.968}]}, {"start": 284.622, "end": 288.584, "text": " It can often be difficult to abort a stream.", "words": [{"word": "It", "start": 284.622, "end": 284.702, "score": 0.753}, {"word": "can", "start": 284.722, "end": 284.863, "score": 0.99}, {"word": "often", "start": 284.963, "end": 285.303, "score": 0.951}, {"word": "be", "start": 285.483, "end": 285.703, "score": 1.0}, {"word": "difficult", "start": 285.983, "end": 286.523, "score": 0.963}, {"word": "to", "start": 286.663, "end": 286.943, "score": 0.9}, {"word": "abort", "start": 287.183, "end": 287.744, "score": 0.931}, {"word": "a", "start": 288.064, "end": 288.104, "score": 1.0}, {"word": "stream.", "start": 288.164, "end": 288.584, "score": 0.897}]}, {"start": 288.904, "end": 301.128, "text": "For instance, if we were filtering through our collection, but we knew we only wanted to go halfway, for instance, for some reason, we have no way to stop it halfway through.", "words": [{"word": "For", "start": 288.904, "end": 289.024, "score": 1.0}, {"word": "instance,", "start": 289.084, "end": 289.424, "score": 0.917}, {"word": "if", "start": 289.484, "end": 289.564, "score": 1.0}, {"word": "we", "start": 289.624, "end": 289.704, "score": 1.0}, {"word": "were", "start": 289.744, "end": 289.864, "score": 0.962}, {"word": "filtering", "start": 289.904, "end": 290.465, "score": 0.933}, {"word": "through", "start": 291.145, "end": 291.465, "score": 0.859}, {"word": "our", "start": 291.665, "end": 291.845, "score": 0.707}, {"word": "collection,", "start": 292.045, "end": 292.565, "score": 0.966}, {"word": "but", "start": 293.225, "end": 293.346, "score": 1.0}, {"word": "we", "start": 293.386, "end": 293.486, "score": 0.994}, {"word": "knew", "start": 294.126, "end": 294.286, "score": 0.875}, {"word": "we", "start": 294.346, "end": 294.446, "score": 0.987}, {"word": "only", "start": 294.486, "end": 294.666, "score": 1.0}, {"word": "wanted", "start": 294.706, "end": 294.946, "score": 0.917}, {"word": "to", "start": 294.986, "end": 295.046, "score": 0.752}, {"word": "go", "start": 295.106, "end": 295.266, "score": 1.0}, {"word": "halfway,", "start": 295.366, "end": 295.886, "score": 0.913}, {"word": "for", "start": 295.946, "end": 296.086, "score": 0.852}, {"word": "instance,", "start": 296.147, "end": 296.487, "score": 0.938}, {"word": "for", "start": 297.327, "end": 297.427, "score": 1.0}, {"word": "some", "start": 297.467, "end": 297.607, "score": 1.0}, {"word": "reason,", "start": 297.667, "end": 297.967, "score": 0.948}, {"word": "we", "start": 298.307, "end": 298.387, "score": 1.0}, {"word": "have", "start": 298.427, "end": 298.527, "score": 0.874}, {"word": "no", "start": 298.587, "end": 298.687, "score": 0.834}, {"word": "way", "start": 298.727, "end": 298.847, "score": 1.0}, {"word": "to", "start": 298.887, "end": 298.988, "score": 1.0}, {"word": "stop", "start": 299.108, "end": 299.468, "score": 0.996}, {"word": "it", "start": 299.548, "end": 299.648, "score": 0.948}, {"word": "halfway", "start": 300.368, "end": 300.768, "score": 0.843}, {"word": "through.", "start": 300.828, "end": 301.128, "score": 0.911}]}, {"start": 301.588, "end": 305.85, "text": "We just have to process the whole thing, even if we know we don't need to.", "words": [{"word": "We", "start": 301.588, "end": 301.708, "score": 0.856}, {"word": "just", "start": 301.728, "end": 301.869, "score": 1.0}, {"word": "have", "start": 301.929, "end": 302.069, "score": 0.984}, {"word": "to", "start": 302.129, "end": 302.329, "score": 0.875}, {"word": "process", "start": 303.029, "end": 303.469, "score": 0.941}, {"word": "the", "start": 303.509, "end": 303.589, "score": 0.951}, {"word": "whole", "start": 303.629, "end": 303.809, "score": 0.911}, {"word": "thing,", "start": 303.869, "end": 304.129, "score": 0.971}, {"word": "even", "start": 304.389, "end": 304.569, "score": 0.878}, {"word": "if", "start": 304.609, "end": 304.669, "score": 0.999}, {"word": "we", "start": 304.73, "end": 304.83, "score": 1.0}, {"word": "know", "start": 304.89, "end": 305.05, "score": 1.0}, {"word": "we", "start": 305.09, "end": 305.19, "score": 1.0}, {"word": "don't", "start": 305.23, "end": 305.41, "score": 0.891}, {"word": "need", "start": 305.49, "end": 305.67, "score": 1.0}, {"word": "to.", "start": 305.73, "end": 305.85, "score": 1.0}]}, {"start": 307.671, "end": 308.731, "text": "And another issue is that", "words": [{"word": "And", "start": 307.671, "end": 307.751, "score": 1.0}, {"word": "another", "start": 307.811, "end": 308.051, "score": 0.858}, {"word": "issue", "start": 308.111, "end": 308.371, "score": 0.871}, {"word": "is", "start": 308.431, "end": 308.511, "score": 0.772}, {"word": "that", "start": 308.551, "end": 308.731, "score": 0.999}]}, {"start": 310.899, "end": 329.035, "text": " for languages that have traits, or in Haskell they're called type classes, if you are defining what it means to map over something, you often have to redefine that for every kind of container or thing that you're iterating over.", "words": [{"word": "for", "start": 310.899, "end": 311.06, "score": 0.86}, {"word": "languages", "start": 311.1, "end": 311.56, "score": 1.0}, {"word": "that", "start": 311.6, "end": 311.72, "score": 0.99}, {"word": "have", "start": 311.76, "end": 311.9, "score": 0.879}, {"word": "traits,", "start": 311.96, "end": 312.401, "score": 0.966}, {"word": "or", "start": 313.482, "end": 313.562, "score": 0.95}, {"word": "in", "start": 313.602, "end": 313.662, "score": 0.803}, {"word": "Haskell", "start": 313.682, "end": 314.022, "score": 0.606}, {"word": "they're", "start": 314.042, "end": 314.182, "score": 0.915}, {"word": "called", "start": 314.202, "end": 314.362, "score": 0.742}, {"word": "type", "start": 314.402, "end": 314.603, "score": 0.84}, {"word": "classes,", "start": 314.643, "end": 315.063, "score": 0.994}, {"word": "if", "start": 316.364, "end": 316.464, "score": 0.978}, {"word": "you", "start": 316.584, "end": 316.884, "score": 0.95}, {"word": "are", "start": 318.106, "end": 318.206, "score": 0.639}, {"word": "defining", "start": 318.246, "end": 318.806, "score": 0.938}, {"word": "what", "start": 318.886, "end": 319.026, "score": 0.866}, {"word": "it", "start": 319.066, "end": 319.126, "score": 0.748}, {"word": "means", "start": 319.186, "end": 319.487, "score": 0.901}, {"word": "to", "start": 319.567, "end": 319.747, "score": 0.8}, {"word": "map", "start": 320.387, "end": 320.668, "score": 0.973}, {"word": "over", "start": 320.868, "end": 321.108, "score": 0.878}, {"word": "something,", "start": 321.188, "end": 321.608, "score": 0.936}, {"word": "you", "start": 321.829, "end": 321.989, "score": 0.873}, {"word": "often", "start": 322.069, "end": 322.329, "score": 1.0}, {"word": "have", "start": 322.389, "end": 322.529, "score": 0.926}, {"word": "to", "start": 322.569, "end": 322.669, "score": 1.0}, {"word": "redefine", "start": 322.789, "end": 323.55, "score": 0.932}, {"word": "that", "start": 323.61, "end": 323.91, "score": 0.969}, {"word": "for", "start": 324.191, "end": 324.371, "score": 1.0}, {"word": "every", "start": 324.571, "end": 324.871, "score": 1.0}, {"word": "kind", "start": 324.991, "end": 325.452, "score": 0.886}, {"word": "of", "start": 325.572, "end": 325.652, "score": 0.833}, {"word": "container", "start": 325.772, "end": 326.412, "score": 0.944}, {"word": "or", "start": 326.853, "end": 326.973, "score": 0.746}, {"word": "thing", "start": 327.393, "end": 327.754, "score": 0.915}, {"word": "that", "start": 327.814, "end": 327.914, "score": 0.704}, {"word": "you're", "start": 327.934, "end": 328.114, "score": 0.814}, {"word": "iterating", "start": 328.194, "end": 328.714, "score": 0.953}, {"word": "over.", "start": 328.834, "end": 329.035, "score": 1.0}]}, {"start": 329.955, "end": 335.24, "text": "Wouldn't it be nice if we could define things like map just once and then reuse them everywhere?", "words": [{"word": "Wouldn't", "start": 329.955, "end": 330.196, "score": 0.809}, {"word": "it", "start": 330.216, "end": 330.276, "score": 0.75}, {"word": "be", "start": 330.316, "end": 330.396, "score": 1.0}, {"word": "nice", "start": 330.436, "end": 330.656, "score": 1.0}, {"word": "if", "start": 330.716, "end": 330.796, "score": 1.0}, {"word": "we", "start": 330.816, "end": 330.916, "score": 0.844}, {"word": "could", "start": 330.936, "end": 331.076, "score": 0.996}, {"word": "define", "start": 331.116, "end": 331.517, "score": 0.918}, {"word": "things", "start": 331.577, "end": 331.797, "score": 1.0}, {"word": "like", "start": 331.837, "end": 331.977, "score": 0.875}, {"word": "map", "start": 332.097, "end": 332.377, "score": 0.995}, {"word": "just", "start": 332.457, "end": 332.718, "score": 1.0}, {"word": "once", "start": 333.098, "end": 333.278, "score": 0.88}, {"word": "and", "start": 333.698, "end": 333.779, "score": 1.0}, {"word": "then", "start": 333.819, "end": 333.939, "score": 0.995}, {"word": "reuse", "start": 334.079, "end": 334.579, "score": 0.892}, {"word": "them", "start": 334.619, "end": 334.739, "score": 1.0}, {"word": "everywhere?", "start": 334.819, "end": 335.24, "score": 1.0}]}, {"start": 336.417, "end": 347.112, "text": " Now, transducers solve all five of these, without the addition of new language features, and with little more than plain old function composition.", "words": [{"word": "Now,", "start": 336.417, "end": 336.637, "score": 0.909}, {"word": "transducers", "start": 337.118, "end": 337.779, "score": 0.998}, {"word": "solve", "start": 337.839, "end": 338.139, "score": 0.917}, {"word": "all", "start": 338.44, "end": 338.6, "score": 1.0}, {"word": "five", "start": 338.72, "end": 339.021, "score": 0.875}, {"word": "of", "start": 339.081, "end": 339.141, "score": 1.0}, {"word": "these,", "start": 339.221, "end": 339.521, "score": 0.863}, {"word": "without", "start": 340.443, "end": 340.983, "score": 1.0}, {"word": "the", "start": 341.324, "end": 341.424, "score": 1.0}, {"word": "addition", "start": 341.484, "end": 341.925, "score": 0.927}, {"word": "of", "start": 342.025, "end": 342.105, "score": 1.0}, {"word": "new", "start": 342.205, "end": 342.325, "score": 1.0}, {"word": "language", "start": 342.385, "end": 342.746, "score": 0.996}, {"word": "features,", "start": 342.786, "end": 343.246, "score": 0.89}, {"word": "and", "start": 343.687, "end": 343.767, "score": 0.999}, {"word": "with", "start": 343.807, "end": 343.927, "score": 0.876}, {"word": "little", "start": 344.027, "end": 344.248, "score": 0.917}, {"word": "more", "start": 344.308, "end": 344.588, "score": 0.917}, {"word": "than", "start": 344.668, "end": 344.828, "score": 0.763}, {"word": "plain", "start": 344.929, "end": 345.449, "score": 0.875}, {"word": "old", "start": 345.65, "end": 345.83, "score": 0.889}, {"word": "function", "start": 346.21, "end": 346.551, "score": 0.838}, {"word": "composition.", "start": 346.571, "end": 347.112, "score": 0.998}]}, {"start": 350.035, "end": 353.64, "text": "So, if this is your first time hearing of transducers, yeah, no problem.", "words": [{"word": "So,", "start": 350.035, "end": 350.236, "score": 0.881}, {"word": "if", "start": 350.837, "end": 350.897, "score": 0.998}, {"word": "this", "start": 350.917, "end": 351.057, "score": 0.929}, {"word": "is", "start": 351.117, "end": 351.177, "score": 0.992}, {"word": "your", "start": 351.217, "end": 351.317, "score": 0.936}, {"word": "first", "start": 351.337, "end": 351.497, "score": 1.0}, {"word": "time", "start": 351.517, "end": 351.698, "score": 0.694}, {"word": "hearing", "start": 351.738, "end": 351.978, "score": 0.868}, {"word": "of", "start": 352.018, "end": 352.058, "score": 0.986}, {"word": "transducers,", "start": 352.098, "end": 352.759, "score": 0.96}, {"word": "yeah,", "start": 352.839, "end": 353.08, "score": 0.547}, {"word": "no", "start": 353.16, "end": 353.28, "score": 0.965}, {"word": "problem.", "start": 353.32, "end": 353.64, "score": 1.0}]}, {"start": 354.605, "end": 359.686, "text": " They were originally invented in Clojure by Rich Hickey, and this is a quote from him.", "words": [{"word": "They", "start": 354.605, "end": 354.765, "score": 0.796}, {"word": "were", "start": 354.805, "end": 354.985, "score": 0.906}, {"word": "originally", "start": 355.145, "end": 355.605, "score": 1.0}, {"word": "invented", "start": 355.705, "end": 356.125, "score": 1.0}, {"word": "in", "start": 356.165, "end": 356.245, "score": 0.992}, {"word": "Clojure", "start": 356.305, "end": 356.785, "score": 0.862}, {"word": "by", "start": 357.225, "end": 357.406, "score": 0.764}, {"word": "Rich", "start": 357.466, "end": 357.666, "score": 0.908}, {"word": "Hickey,", "start": 357.706, "end": 358.006, "score": 0.923}, {"word": "and", "start": 358.606, "end": 358.686, "score": 0.995}, {"word": "this", "start": 358.706, "end": 358.846, "score": 0.884}, {"word": "is", "start": 358.886, "end": 358.966, "score": 0.833}, {"word": "a", "start": 358.986, "end": 359.026, "score": 0.503}, {"word": "quote", "start": 359.066, "end": 359.286, "score": 0.963}, {"word": "from", "start": 359.326, "end": 359.446, "score": 1.0}, {"word": "him.", "start": 359.506, "end": 359.686, "score": 0.984}]}, {"start": 360.306, "end": 368.648, "text": "He thinks, transducers are a fundamental primitive that decouple critical logic from list or sequence processing.", "words": [{"word": "He", "start": 360.306, "end": 360.406, "score": 1.0}, {"word": "thinks,", "start": 360.446, "end": 360.686, "score": 0.946}, {"word": "transducers", "start": 361.486, "end": 362.246, "score": 0.994}, {"word": "are", "start": 362.346, "end": 362.446, "score": 0.834}, {"word": "a", "start": 362.466, "end": 362.486, "score": 0.976}, {"word": "fundamental", "start": 362.606, "end": 363.247, "score": 0.992}, {"word": "primitive", "start": 363.287, "end": 363.727, "score": 0.948}, {"word": "that", "start": 364.387, "end": 364.567, "score": 0.838}, {"word": "decouple", "start": 364.767, "end": 365.387, "score": 0.916}, {"word": "critical", "start": 365.447, "end": 365.947, "score": 0.96}, {"word": "logic", "start": 366.027, "end": 366.407, "score": 0.914}, {"word": "from", "start": 366.627, "end": 366.807, "score": 0.917}, {"word": "list", "start": 366.947, "end": 367.327, "score": 0.988}, {"word": "or", "start": 367.407, "end": 367.487, "score": 0.804}, {"word": "sequence", "start": 367.567, "end": 367.987, "score": 0.954}, {"word": "processing.", "start": 368.068, "end": 368.648, "score": 0.995}]}, {"start": 369.708, "end": 376.669, "text": "And if he had to do Clojure all over, he'd put them at the bottom, at the very bottom of all the fundamental primitives.", "words": [{"word": "And", "start": 369.708, "end": 369.788, "score": 0.983}, {"word": "if", "start": 369.868, "end": 369.968, "score": 0.866}, {"word": "he", "start": 370.048, "end": 370.148, "score": 1.0}, {"word": "had", "start": 370.208, "end": 370.328, "score": 0.842}, {"word": "to", "start": 370.348, "end": 370.408, "score": 0.976}, {"word": "do", "start": 370.448, "end": 370.568, "score": 0.845}, {"word": "Clojure", "start": 370.608, "end": 371.048, "score": 0.84}, {"word": "all", "start": 371.168, "end": 371.288, "score": 0.874}, {"word": "over,", "start": 371.368, "end": 371.548, "score": 1.0}, {"word": "he'd", "start": 371.968, "end": 372.148, "score": 0.898}, {"word": "put", "start": 372.208, "end": 372.388, "score": 0.942}, {"word": "them", "start": 372.448, "end": 372.568, "score": 0.916}, {"word": "at", "start": 372.668, "end": 372.748, "score": 0.784}, {"word": "the", "start": 372.808, "end": 372.888, "score": 0.933}, {"word": "bottom,", "start": 372.928, "end": 373.228, "score": 1.0}, {"word": "at", "start": 373.829, "end": 373.909, "score": 0.751}, {"word": "the", "start": 373.929, "end": 374.009, "score": 0.999}, {"word": "very", "start": 374.049, "end": 374.289, "score": 1.0}, {"word": "bottom", "start": 374.369, "end": 374.709, "score": 0.998}, {"word": "of", "start": 374.809, "end": 374.869, "score": 1.0}, {"word": "all", "start": 375.389, "end": 375.569, "score": 0.793}, {"word": "the", "start": 375.629, "end": 375.689, "score": 0.883}, {"word": "fundamental", "start": 375.749, "end": 376.269, "score": 0.97}, {"word": "primitives.", "start": 376.289, "end": 376.669, "score": 0.985}]}, {"start": 377.469, "end": 381.11, "text": "Now, that's Rich speaking quite highly of them.", "words": [{"word": "Now,", "start": 377.469, "end": 377.769, "score": 0.966}, {"word": "that's", "start": 378.99, "end": 379.21, "score": 0.903}, {"word": "Rich", "start": 379.31, "end": 379.57, "score": 0.869}, {"word": "speaking", "start": 379.65, "end": 380.09, "score": 0.958}, {"word": "quite", "start": 380.29, "end": 380.51, "score": 0.906}, {"word": "highly", "start": 380.55, "end": 380.83, "score": 0.923}, {"word": "of", "start": 380.89, "end": 380.97, "score": 0.698}, {"word": "them.", "start": 380.99, "end": 381.11, "score": 0.954}]}, {"start": 383.185, "end": 384.486, "text": " And I think he has a point here.", "words": [{"word": "And", "start": 383.185, "end": 383.265, "score": 0.765}, {"word": "I", "start": 383.305, "end": 383.345, "score": 0.973}, {"word": "think", "start": 383.386, "end": 383.566, "score": 0.951}, {"word": "he", "start": 383.606, "end": 383.726, "score": 0.993}, {"word": "has", "start": 383.806, "end": 383.946, "score": 0.776}, {"word": "a", "start": 383.986, "end": 384.006, "score": 1.0}, {"word": "point", "start": 384.046, "end": 384.266, "score": 0.898}, {"word": "here.", "start": 384.306, "end": 384.486, "score": 0.902}]}, {"start": 387.968, "end": 396.774, "text": "They were invented originally in Clojure, and in more recent years they were brought over to Scheme via Serphi 171.", "words": [{"word": "They", "start": 387.968, "end": 388.109, "score": 0.863}, {"word": "were", "start": 388.129, "end": 388.309, "score": 0.906}, {"word": "invented", "start": 388.369, "end": 388.769, "score": 1.0}, {"word": "originally", "start": 388.829, "end": 389.369, "score": 0.962}, {"word": "in", "start": 390.19, "end": 390.27, "score": 0.769}, {"word": "Clojure,", "start": 390.31, "end": 390.75, "score": 0.962}, {"word": "and", "start": 391.571, "end": 391.731, "score": 0.947}, {"word": "in", "start": 391.971, "end": 392.071, "score": 0.815}, {"word": "more", "start": 392.371, "end": 392.531, "score": 1.0}, {"word": "recent", "start": 392.591, "end": 392.852, "score": 1.0}, {"word": "years", "start": 392.892, "end": 393.092, "score": 1.0}, {"word": "they", "start": 393.132, "end": 393.232, "score": 0.876}, {"word": "were", "start": 393.252, "end": 393.372, "score": 1.0}, {"word": "brought", "start": 393.412, "end": 393.632, "score": 0.793}, {"word": "over", "start": 393.692, "end": 393.832, "score": 1.0}, {"word": "to", "start": 393.872, "end": 393.992, "score": 0.954}, {"word": "Scheme", "start": 394.072, "end": 394.573, "score": 0.88}, {"word": "via", "start": 394.773, "end": 395.173, "score": 0.954}, {"word": "Serphi", "start": 395.273, "end": 396.774, "score": 0.836}, {"word": "171."}]}, {"start": 397.615, "end": 400.717, "text": "That's where I found them when I was learning the Gaelic language.", "words": [{"word": "That's", "start": 397.615, "end": 397.835, "score": 0.85}, {"word": "where", "start": 397.855, "end": 397.995, "score": 0.901}, {"word": "I", "start": 398.115, "end": 398.195, "score": 0.75}, {"word": "found", "start": 398.295, "end": 398.555, "score": 0.934}, {"word": "them", "start": 398.595, "end": 398.735, "score": 0.918}, {"word": "when", "start": 398.775, "end": 398.895, "score": 1.0}, {"word": "I", "start": 398.956, "end": 399.016, "score": 1.0}, {"word": "was", "start": 399.076, "end": 399.196, "score": 1.0}, {"word": "learning", "start": 399.276, "end": 399.596, "score": 0.884}, {"word": "the", "start": 399.656, "end": 399.756, "score": 0.859}, {"word": "Gaelic", "start": 399.816, "end": 400.196, "score": 0.594}, {"word": "language.", "start": 400.236, "end": 400.717, "score": 0.969}]}, {"start": 401.522, "end": 406.105, "text": " In the process of submitting a patch, I realized that there were other things to be improved.", "words": [{"word": "In", "start": 401.522, "end": 401.582, "score": 1.0}, {"word": "the", "start": 401.602, "end": 401.682, "score": 0.823}, {"word": "process", "start": 401.722, "end": 402.082, "score": 0.856}, {"word": "of", "start": 402.122, "end": 402.202, "score": 0.834}, {"word": "submitting", "start": 402.242, "end": 402.623, "score": 0.949}, {"word": "a", "start": 402.663, "end": 402.683, "score": 0.999}, {"word": "patch,", "start": 402.723, "end": 403.003, "score": 0.9}, {"word": "I", "start": 403.043, "end": 403.103, "score": 1.0}, {"word": "realized", "start": 403.163, "end": 403.623, "score": 0.991}, {"word": "that", "start": 403.663, "end": 403.783, "score": 0.946}, {"word": "there", "start": 403.823, "end": 403.984, "score": 0.915}, {"word": "were", "start": 404.024, "end": 404.164, "score": 1.0}, {"word": "other", "start": 404.604, "end": 404.784, "score": 1.0}, {"word": "things", "start": 404.844, "end": 405.164, "score": 0.934}, {"word": "to", "start": 405.224, "end": 405.344, "score": 0.834}, {"word": "be", "start": 405.384, "end": 405.525, "score": 1.0}, {"word": "improved.", "start": 405.605, "end": 406.105, "score": 0.959}]}, {"start": 406.725, "end": 412.849, "text": "So I ported the pattern to Common Lisp, then Fennel, and then more recently, Emacs Lisp.", "words": [{"word": "So", "start": 406.725, "end": 406.925, "score": 1.0}, {"word": "I", "start": 407.065, "end": 407.146, "score": 0.767}, {"word": "ported", "start": 407.226, "end": 407.606, "score": 0.838}, {"word": "the", "start": 407.626, "end": 407.706, "score": 0.991}, {"word": "pattern", "start": 407.766, "end": 408.146, "score": 0.938}, {"word": "to", "start": 408.246, "end": 408.366, "score": 1.0}, {"word": "Common", "start": 408.426, "end": 408.807, "score": 0.983}, {"word": "Lisp,", "start": 408.847, "end": 409.167, "score": 0.997}, {"word": "then", "start": 409.747, "end": 409.947, "score": 0.838}, {"word": "Fennel,", "start": 410.087, "end": 410.488, "score": 0.842}, {"word": "and", "start": 411.028, "end": 411.128, "score": 0.843}, {"word": "then", "start": 411.168, "end": 411.308, "score": 0.926}, {"word": "more", "start": 411.368, "end": 411.548, "score": 1.0}, {"word": "recently,", "start": 411.608, "end": 412.049, "score": 0.982}, {"word": "Emacs", "start": 412.189, "end": 412.529, "score": 0.752}, {"word": "Lisp.", "start": 412.589, "end": 412.849, "score": 0.936}]}, {"start": 413.75, "end": 417.552, "text": "The Common Lisp and Emacs Lisp APIs are identical.", "words": [{"word": "The", "start": 413.75, "end": 413.93, "score": 1.0}, {"word": "Common", "start": 414.03, "end": 414.37, "score": 0.944}, {"word": "Lisp", "start": 414.41, "end": 414.63, "score": 0.998}, {"word": "and", "start": 414.69, "end": 414.77, "score": 0.834}, {"word": "Emacs", "start": 414.85, "end": 415.191, "score": 0.754}, {"word": "Lisp", "start": 415.351, "end": 415.631, "score": 0.997}, {"word": "APIs", "start": 415.971, "end": 416.531, "score": 0.877}, {"word": "are", "start": 416.792, "end": 416.932, "score": 0.745}, {"word": "identical.", "start": 417.112, "end": 417.552, "score": 0.93}]}, {"start": 418.533, "end": 421.895, "text": "And the Fennel one is not identical, but fairly similar.", "words": [{"word": "And", "start": 418.533, "end": 418.653, "score": 0.871}, {"word": "the", "start": 418.753, "end": 418.873, "score": 0.964}, {"word": "Fennel", "start": 418.953, "end": 419.273, "score": 0.799}, {"word": "one", "start": 419.673, "end": 419.813, "score": 0.722}, {"word": "is", "start": 420.114, "end": 420.254, "score": 0.834}, {"word": "not", "start": 420.414, "end": 420.554, "score": 0.859}, {"word": "identical,", "start": 420.594, "end": 420.994, "score": 0.906}, {"word": "but", "start": 421.034, "end": 421.134, "score": 0.999}, {"word": "fairly", "start": 421.194, "end": 421.474, "score": 0.997}, {"word": "similar.", "start": 421.534, "end": 421.895, "score": 0.929}]}, {"start": 422.535, "end": 430.22, "text": "And overall, everywhere you find transducers, they should basically be fairly uniform.", "words": [{"word": "And", "start": 422.535, "end": 422.635, "score": 1.0}, {"word": "overall,", "start": 422.735, "end": 423.256, "score": 0.983}, {"word": "everywhere", "start": 424.056, "end": 424.816, "score": 0.952}, {"word": "you", "start": 424.877, "end": 425.017, "score": 0.731}, {"word": "find", "start": 425.097, "end": 425.357, "score": 1.0}, {"word": "transducers,", "start": 425.457, "end": 426.137, "score": 0.989}, {"word": "they", "start": 426.217, "end": 426.357, "score": 0.817}, {"word": "should", "start": 426.397, "end": 426.578, "score": 0.945}, {"word": "basically", "start": 426.638, "end": 427.178, "score": 0.973}, {"word": "be", "start": 429.179, "end": 429.299, "score": 1.0}, {"word": "fairly", "start": 429.379, "end": 429.72, "score": 0.998}, {"word": "uniform.", "start": 429.84, "end": 430.22, "score": 1.0}]}, {"start": 431.567, "end": 446.952, "text": " When I originally made the Common Lisp variant first, I sampled the APIs from a number of different languages and came up with what I believed to be a representative sample of what most people would want out of such a library.", "words": [{"word": "When", "start": 431.567, "end": 431.687, "score": 1.0}, {"word": "I", "start": 431.827, "end": 431.907, "score": 1.0}, {"word": "originally", "start": 432.067, "end": 432.467, "score": 0.973}, {"word": "made", "start": 432.507, "end": 432.687, "score": 0.904}, {"word": "the", "start": 432.747, "end": 432.827, "score": 0.976}, {"word": "Common", "start": 432.867, "end": 433.188, "score": 0.966}, {"word": "Lisp", "start": 433.208, "end": 433.428, "score": 0.927}, {"word": "variant", "start": 434.428, "end": 434.828, "score": 0.938}, {"word": "first,", "start": 434.888, "end": 435.208, "score": 0.919}, {"word": "I", "start": 435.688, "end": 435.748, "score": 1.0}, {"word": "sampled", "start": 435.808, "end": 436.168, "score": 0.893}, {"word": "the", "start": 436.188, "end": 436.268, "score": 1.0}, {"word": "APIs", "start": 436.308, "end": 436.889, "score": 0.79}, {"word": "from", "start": 436.989, "end": 437.129, "score": 0.741}, {"word": "a", "start": 437.149, "end": 437.189, "score": 0.497}, {"word": "number", "start": 437.249, "end": 437.509, "score": 0.981}, {"word": "of", "start": 437.549, "end": 437.629, "score": 0.75}, {"word": "different", "start": 437.689, "end": 437.989, "score": 0.944}, {"word": "languages", "start": 438.049, "end": 438.569, "score": 0.963}, {"word": "and", "start": 439.069, "end": 439.169, "score": 0.973}, {"word": "came", "start": 439.249, "end": 439.469, "score": 1.0}, {"word": "up", "start": 439.529, "end": 439.629, "score": 1.0}, {"word": "with", "start": 440.29, "end": 440.47, "score": 0.98}, {"word": "what", "start": 440.61, "end": 440.85, "score": 0.818}, {"word": "I", "start": 441.15, "end": 441.23, "score": 0.77}, {"word": "believed", "start": 441.29, "end": 441.65, "score": 1.0}, {"word": "to", "start": 441.81, "end": 441.91, "score": 1.0}, {"word": "be", "start": 441.95, "end": 442.15, "score": 0.836}, {"word": "a", "start": 442.27, "end": 442.31, "score": 0.682}, {"word": "representative", "start": 442.37, "end": 442.971, "score": 0.931}, {"word": "sample", "start": 443.011, "end": 443.371, "score": 0.986}, {"word": "of", "start": 444.291, "end": 444.371, "score": 0.834}, {"word": "what", "start": 444.411, "end": 444.551, "score": 0.876}, {"word": "most", "start": 444.631, "end": 444.871, "score": 0.932}, {"word": "people", "start": 444.911, "end": 445.231, "score": 0.945}, {"word": "would", "start": 445.291, "end": 445.471, "score": 0.807}, {"word": "want", "start": 445.591, "end": 445.851, "score": 0.999}, {"word": "out", "start": 445.911, "end": 446.031, "score": 0.798}, {"word": "of", "start": 446.051, "end": 446.111, "score": 0.769}, {"word": "such", "start": 446.151, "end": 446.332, "score": 0.897}, {"word": "a", "start": 446.372, "end": 446.412, "score": 0.5}, {"word": "library.", "start": 446.472, "end": 446.952, "score": 0.934}]}, {"start": 447.672, "end": 450.253, "text": "I gave functions their common modern names.", "words": [{"word": "I", "start": 447.672, "end": 447.732, "score": 1.0}, {"word": "gave", "start": 447.792, "end": 448.012, "score": 0.834}, {"word": "functions", "start": 448.072, "end": 448.532, "score": 0.901}, {"word": "their", "start": 448.612, "end": 448.812, "score": 0.822}, {"word": "common", "start": 448.932, "end": 449.392, "score": 0.958}, {"word": "modern", "start": 449.472, "end": 449.813, "score": 0.868}, {"word": "names.", "start": 449.873, "end": 450.253, "score": 0.969}]}, {"start": 450.433, "end": 454.114, "text": "So for instance, map is map and filter is filter and so on.", "words": [{"word": "So", "start": 450.433, "end": 450.733, "score": 0.938}, {"word": "for", "start": 450.833, "end": 450.973, "score": 0.844}, {"word": "instance,", "start": 451.033, "end": 451.433, "score": 0.849}, {"word": "map", "start": 451.533, "end": 451.813, "score": 0.946}, {"word": "is", "start": 451.873, "end": 451.953, "score": 0.754}, {"word": "map", "start": 452.033, "end": 452.373, "score": 0.924}, {"word": "and", "start": 452.413, "end": 452.493, "score": 0.998}, {"word": "filter", "start": 452.553, "end": 452.934, "score": 0.811}, {"word": "is", "start": 452.994, "end": 453.054, "score": 0.88}, {"word": "filter", "start": 453.094, "end": 453.474, "score": 0.894}, {"word": "and", "start": 453.674, "end": 453.754, "score": 0.974}, {"word": "so", "start": 453.814, "end": 453.954, "score": 1.0}, {"word": "on.", "start": 454.054, "end": 454.114, "score": 0.907}]}, {"start": 457.253, "end": 461.358, "text": " So, what does the usage of transducers look like?", "words": [{"word": "So,", "start": 457.253, "end": 457.453, "score": 0.905}, {"word": "what", "start": 458.294, "end": 458.535, "score": 0.874}, {"word": "does", "start": 458.895, "end": 459.075, "score": 0.879}, {"word": "the", "start": 459.115, "end": 459.175, "score": 0.999}, {"word": "usage", "start": 459.296, "end": 459.596, "score": 0.994}, {"word": "of", "start": 459.816, "end": 459.916, "score": 1.0}, {"word": "transducers", "start": 460.177, "end": 460.798, "score": 0.957}, {"word": "look", "start": 460.878, "end": 461.078, "score": 0.97}, {"word": "like?", "start": 461.178, "end": 461.358, "score": 0.876}]}, {"start": 462.159, "end": 473.674, "text": "Well, these examples will all be the EmacsLisp variant, but the common Lisp will look basically exactly the same, minus this little T prefix.", "words": [{"word": "Well,", "start": 462.159, "end": 462.4, "score": 1.0}, {"word": "these", "start": 463.961, "end": 464.162, "score": 0.921}, {"word": "examples", "start": 464.222, "end": 464.702, "score": 1.0}, {"word": "will", "start": 464.762, "end": 464.923, "score": 0.882}, {"word": "all", "start": 464.983, "end": 465.103, "score": 0.919}, {"word": "be", "start": 465.163, "end": 465.263, "score": 1.0}, {"word": "the", "start": 465.283, "end": 465.383, "score": 0.988}, {"word": "EmacsLisp", "start": 465.523, "end": 466.064, "score": 0.691}, {"word": "variant,", "start": 466.184, "end": 466.605, "score": 0.949}, {"word": "but", "start": 467.246, "end": 467.566, "score": 0.891}, {"word": "the", "start": 469.068, "end": 469.188, "score": 0.941}, {"word": "common", "start": 469.228, "end": 469.528, "score": 0.951}, {"word": "Lisp", "start": 470.009, "end": 470.229, "score": 0.836}, {"word": "will", "start": 470.249, "end": 470.43, "score": 0.94}, {"word": "look", "start": 470.49, "end": 470.65, "score": 1.0}, {"word": "basically", "start": 470.69, "end": 471.05, "score": 0.913}, {"word": "exactly", "start": 471.09, "end": 471.451, "score": 0.952}, {"word": "the", "start": 471.491, "end": 471.551, "score": 1.0}, {"word": "same,", "start": 471.591, "end": 471.791, "score": 0.897}, {"word": "minus", "start": 471.931, "end": 472.332, "score": 0.935}, {"word": "this", "start": 472.392, "end": 472.532, "score": 0.942}, {"word": "little", "start": 472.592, "end": 472.813, "score": 0.999}, {"word": "T", "start": 472.893, "end": 473.113, "score": 0.997}, {"word": "prefix.", "start": 473.193, "end": 473.674, "score": 0.997}]}, {"start": 477.791, "end": 479.813, "text": " Running transducers requires three things.", "words": [{"word": "Running", "start": 477.791, "end": 478.011, "score": 0.93}, {"word": "transducers", "start": 478.051, "end": 478.572, "score": 0.964}, {"word": "requires", "start": 478.632, "end": 479.032, "score": 0.964}, {"word": "three", "start": 479.293, "end": 479.493, "score": 0.902}, {"word": "things.", "start": 479.513, "end": 479.813, "score": 0.967}]}, {"start": 480.233, "end": 481.395, "text": "It requires a source.", "words": [{"word": "It", "start": 480.233, "end": 480.314, "score": 0.776}, {"word": "requires", "start": 480.334, "end": 480.714, "score": 0.975}, {"word": "a", "start": 480.954, "end": 480.994, "score": 0.995}, {"word": "source.", "start": 481.054, "end": 481.395, "score": 0.82}]}, {"start": 482.215, "end": 492.726, "text": "This could be an obvious thing like a list or a vector, but it could be other things like a file or an Emacs list in particular, a buffer.", "words": [{"word": "This", "start": 482.215, "end": 482.376, "score": 0.919}, {"word": "could", "start": 482.436, "end": 482.576, "score": 0.899}, {"word": "be", "start": 482.616, "end": 482.856, "score": 0.986}, {"word": "an", "start": 483.597, "end": 483.657, "score": 0.968}, {"word": "obvious", "start": 483.757, "end": 484.057, "score": 0.986}, {"word": "thing", "start": 484.538, "end": 484.798, "score": 0.906}, {"word": "like", "start": 484.838, "end": 485.018, "score": 0.872}, {"word": "a", "start": 485.158, "end": 485.238, "score": 0.998}, {"word": "list", "start": 485.358, "end": 485.779, "score": 0.915}, {"word": "or", "start": 485.919, "end": 485.999, "score": 1.0}, {"word": "a", "start": 486.239, "end": 486.339, "score": 0.805}, {"word": "vector,", "start": 486.48, "end": 486.82, "score": 0.92}, {"word": "but", "start": 487.46, "end": 487.561, "score": 0.961}, {"word": "it", "start": 487.581, "end": 487.621, "score": 0.989}, {"word": "could", "start": 487.661, "end": 487.801, "score": 0.8}, {"word": "be", "start": 487.821, "end": 487.881, "score": 0.954}, {"word": "other", "start": 487.921, "end": 488.061, "score": 1.0}, {"word": "things", "start": 488.101, "end": 488.401, "score": 1.0}, {"word": "like", "start": 488.562, "end": 488.782, "score": 0.895}, {"word": "a", "start": 489.983, "end": 490.003, "score": 0.982}, {"word": "file", "start": 490.043, "end": 490.343, "score": 0.967}, {"word": "or", "start": 490.664, "end": 490.764, "score": 0.834}, {"word": "an", "start": 490.884, "end": 490.944, "score": 0.486}, {"word": "Emacs", "start": 491.004, "end": 491.284, "score": 0.729}, {"word": "list", "start": 491.324, "end": 491.524, "score": 0.763}, {"word": "in", "start": 491.544, "end": 491.625, "score": 0.826}, {"word": "particular,", "start": 491.645, "end": 492.085, "score": 0.954}, {"word": "a", "start": 492.385, "end": 492.425, "score": 0.673}, {"word": "buffer.", "start": 492.445, "end": 492.726, "score": 0.94}]}, {"start": 494.868, "end": 496.79, "text": "A reducer is a function.", "words": [{"word": "A", "start": 494.868, "end": 494.948, "score": 0.995}, {"word": "reducer", "start": 495.248, "end": 495.909, "score": 0.931}, {"word": "is", "start": 496.249, "end": 496.329, "score": 0.75}, {"word": "a", "start": 496.349, "end": 496.389, "score": 0.499}, {"word": "function.", "start": 496.429, "end": 496.79, "score": 0.973}]}, {"start": 497.61, "end": 501.234, "text": "It's something like the plus operator or the multiply operator.", "words": [{"word": "It's", "start": 497.61, "end": 497.73, "score": 0.846}, {"word": "something", "start": 497.75, "end": 498.071, "score": 0.997}, {"word": "like", "start": 498.111, "end": 498.251, "score": 0.918}, {"word": "the", "start": 498.411, "end": 498.531, "score": 0.819}, {"word": "plus", "start": 498.571, "end": 499.012, "score": 0.973}, {"word": "operator", "start": 499.332, "end": 499.853, "score": 0.945}, {"word": "or", "start": 500.013, "end": 500.093, "score": 0.754}, {"word": "the", "start": 500.113, "end": 500.193, "score": 0.832}, {"word": "multiply", "start": 500.213, "end": 500.713, "score": 0.991}, {"word": "operator.", "start": 500.793, "end": 501.234, "score": 0.975}]}, {"start": 502.805, "end": 506.126, "text": " or certain constructors of various containers.", "words": [{"word": "or", "start": 502.805, "end": 502.945, "score": 0.806}, {"word": "certain", "start": 503.105, "end": 503.385, "score": 0.93}, {"word": "constructors", "start": 503.425, "end": 504.125, "score": 0.94}, {"word": "of", "start": 504.405, "end": 504.505, "score": 0.954}, {"word": "various", "start": 505.266, "end": 505.586, "score": 0.929}, {"word": "containers.", "start": 505.626, "end": 506.126, "score": 0.926}]}, {"start": 506.786, "end": 511.027, "text": "It takes values and collates them into some final version.", "words": [{"word": "It", "start": 506.786, "end": 506.866, "score": 1.0}, {"word": "takes", "start": 506.986, "end": 507.306, "score": 0.984}, {"word": "values", "start": 507.466, "end": 507.986, "score": 0.914}, {"word": "and", "start": 508.546, "end": 508.646, "score": 1.0}, {"word": "collates", "start": 508.766, "end": 509.326, "score": 0.845}, {"word": "them", "start": 509.406, "end": 509.606, "score": 0.957}, {"word": "into", "start": 509.686, "end": 509.866, "score": 0.996}, {"word": "some", "start": 509.946, "end": 510.186, "score": 1.0}, {"word": "final", "start": 510.346, "end": 510.666, "score": 0.971}, {"word": "version.", "start": 510.706, "end": 511.027, "score": 0.965}]}, {"start": 512.127, "end": 515.327, "text": "Now, finally, we have what we're calling here a transducer chain.", "words": [{"word": "Now,", "start": 512.127, "end": 512.287, "score": 0.834}, {"word": "finally,", "start": 512.347, "end": 512.667, "score": 0.93}, {"word": "we", "start": 512.687, "end": 512.787, "score": 0.988}, {"word": "have", "start": 512.827, "end": 512.967, "score": 1.0}, {"word": "what", "start": 513.007, "end": 513.127, "score": 0.888}, {"word": "we're", "start": 513.147, "end": 513.307, "score": 0.757}, {"word": "calling", "start": 513.327, "end": 513.627, "score": 0.889}, {"word": "here", "start": 513.687, "end": 513.887, "score": 0.909}, {"word": "a", "start": 513.947, "end": 513.987, "score": 1.0}, {"word": "transducer", "start": 514.047, "end": 514.907, "score": 0.967}, {"word": "chain.", "start": 514.967, "end": 515.327, "score": 0.854}]}, {"start": 515.747, "end": 520.968, "text": "This could be one transducer function or it could be multiple compiled, composed together.", "words": [{"word": "This", "start": 515.747, "end": 515.887, "score": 0.994}, {"word": "could", "start": 515.927, "end": 516.067, "score": 0.916}, {"word": "be", "start": 516.107, "end": 516.187, "score": 1.0}, {"word": "one", "start": 516.347, "end": 516.447, "score": 0.87}, {"word": "transducer", "start": 516.507, "end": 517.048, "score": 0.941}, {"word": "function", "start": 517.088, "end": 517.428, "score": 0.987}, {"word": "or", "start": 517.568, "end": 517.628, "score": 0.883}, {"word": "it", "start": 517.648, "end": 517.688, "score": 0.626}, {"word": "could", "start": 517.728, "end": 517.828, "score": 0.973}, {"word": "be", "start": 517.848, "end": 517.928, "score": 0.994}, {"word": "multiple", "start": 517.988, "end": 518.488, "score": 0.959}, {"word": "compiled,", "start": 519.048, "end": 519.648, "score": 0.933}, {"word": "composed", "start": 520.248, "end": 520.628, "score": 0.976}, {"word": "together.", "start": 520.648, "end": 520.968, "score": 0.938}]}, {"start": 522.688, "end": 527.529, "text": "And these are the functions that actually take data and transform them somehow.", "words": [{"word": "And", "start": 522.688, "end": 522.789, "score": 1.0}, {"word": "these", "start": 522.829, "end": 523.009, "score": 0.986}, {"word": "are", "start": 523.069, "end": 523.169, "score": 0.973}, {"word": "the", "start": 523.249, "end": 523.429, "score": 0.862}, {"word": "functions", "start": 523.529, "end": 523.969, "score": 0.893}, {"word": "that", "start": 524.029, "end": 524.169, "score": 0.876}, {"word": "actually", "start": 524.289, "end": 524.709, "score": 0.971}, {"word": "take", "start": 525.249, "end": 525.469, "score": 0.911}, {"word": "data", "start": 525.529, "end": 525.829, "score": 1.0}, {"word": "and", "start": 526.269, "end": 526.389, "score": 1.0}, {"word": "transform", "start": 526.489, "end": 526.969, "score": 0.955}, {"word": "them", "start": 526.989, "end": 527.109, "score": 0.977}, {"word": "somehow.", "start": 527.169, "end": 527.529, "score": 0.925}]}, {"start": 529.41, "end": 531.27, "text": "For instance, this.", "words": [{"word": "For", "start": 529.41, "end": 529.53, "score": 0.842}, {"word": "instance,", "start": 529.59, "end": 529.91, "score": 0.94}, {"word": "this.", "start": 531.09, "end": 531.27, "score": 0.999}]}, {"start": 533.16, "end": 535.781, "text": " OK, we have a list of three elements.", "words": [{"word": "OK,", "start": 533.16, "end": 533.46, "score": 0.87}, {"word": "we", "start": 533.8, "end": 533.94, "score": 0.855}, {"word": "have", "start": 533.98, "end": 534.16, "score": 0.884}, {"word": "a", "start": 534.301, "end": 534.361, "score": 1.0}, {"word": "list", "start": 534.741, "end": 535.041, "score": 0.922}, {"word": "of", "start": 535.101, "end": 535.181, "score": 0.75}, {"word": "three", "start": 535.221, "end": 535.421, "score": 0.833}, {"word": "elements.", "start": 535.461, "end": 535.781, "score": 1.0}]}, {"start": 536.842, "end": 540.823, "text": "We want to reduce it into a vector.", "words": [{"word": "We", "start": 536.842, "end": 538.382, "score": 0.917}, {"word": "want", "start": 538.422, "end": 538.582, "score": 0.883}, {"word": "to", "start": 538.602, "end": 538.702, "score": 1.0}, {"word": "reduce", "start": 538.802, "end": 539.283, "score": 1.0}, {"word": "it", "start": 539.423, "end": 539.543, "score": 0.919}, {"word": "into", "start": 539.963, "end": 540.283, "score": 0.907}, {"word": "a", "start": 540.323, "end": 540.363, "score": 0.554}, {"word": "vector.", "start": 540.403, "end": 540.823, "score": 0.908}]}, {"start": 542.604, "end": 549.427, "text": "And how we are going to transform the elements along the way, we are doing plus one to each of them.", "words": [{"word": "And", "start": 542.604, "end": 542.744, "score": 1.0}, {"word": "how", "start": 543.084, "end": 543.405, "score": 0.843}, {"word": "we", "start": 543.845, "end": 543.925, "score": 0.96}, {"word": "are", "start": 543.945, "end": 544.025, "score": 1.0}, {"word": "going", "start": 544.045, "end": 544.165, "score": 0.9}, {"word": "to", "start": 544.205, "end": 544.245, "score": 0.999}, {"word": "transform", "start": 544.285, "end": 545.145, "score": 0.877}, {"word": "the", "start": 545.185, "end": 545.285, "score": 0.701}, {"word": "elements", "start": 545.365, "end": 545.766, "score": 0.937}, {"word": "along", "start": 545.946, "end": 546.246, "score": 0.998}, {"word": "the", "start": 546.286, "end": 546.366, "score": 0.909}, {"word": "way,", "start": 546.406, "end": 546.606, "score": 0.899}, {"word": "we", "start": 547.106, "end": 547.226, "score": 0.84}, {"word": "are", "start": 547.306, "end": 547.406, "score": 0.672}, {"word": "doing", "start": 547.966, "end": 548.207, "score": 0.989}, {"word": "plus", "start": 548.287, "end": 548.587, "score": 0.889}, {"word": "one", "start": 548.747, "end": 548.847, "score": 0.96}, {"word": "to", "start": 548.887, "end": 548.967, "score": 1.0}, {"word": "each", "start": 549.007, "end": 549.147, "score": 0.895}, {"word": "of", "start": 549.187, "end": 549.247, "score": 1.0}, {"word": "them.", "start": 549.287, "end": 549.427, "score": 0.911}]}, {"start": 550.488, "end": 559.852, "text": "If this syntax is new to you, just know that this sharp quote just means that this thing that comes after it is the name of the function.", "words": [{"word": "If", "start": 550.488, "end": 550.568, "score": 1.0}, {"word": "this", "start": 550.868, "end": 551.048, "score": 0.917}, {"word": "syntax", "start": 551.108, "end": 551.668, "score": 0.996}, {"word": "is", "start": 551.748, "end": 551.828, "score": 1.0}, {"word": "new", "start": 551.968, "end": 552.148, "score": 0.906}, {"word": "to", "start": 552.188, "end": 552.288, "score": 1.0}, {"word": "you,", "start": 552.348, "end": 552.548, "score": 1.0}, {"word": "just", "start": 553.189, "end": 553.349, "score": 0.96}, {"word": "know", "start": 553.389, "end": 553.529, "score": 0.922}, {"word": "that", "start": 553.549, "end": 553.669, "score": 0.81}, {"word": "this", "start": 553.689, "end": 553.889, "score": 0.891}, {"word": "sharp", "start": 554.409, "end": 554.729, "score": 0.889}, {"word": "quote", "start": 555.05, "end": 555.55, "score": 0.886}, {"word": "just", "start": 555.89, "end": 556.09, "score": 0.933}, {"word": "means", "start": 556.15, "end": 556.39, "score": 1.0}, {"word": "that", "start": 556.45, "end": 556.61, "score": 0.931}, {"word": "this", "start": 557.311, "end": 557.511, "score": 0.806}, {"word": "thing", "start": 557.611, "end": 557.771, "score": 1.0}, {"word": "that", "start": 557.791, "end": 557.911, "score": 0.847}, {"word": "comes", "start": 557.931, "end": 558.111, "score": 0.962}, {"word": "after", "start": 558.191, "end": 558.411, "score": 0.934}, {"word": "it", "start": 558.451, "end": 558.511, "score": 0.768}, {"word": "is", "start": 558.771, "end": 558.871, "score": 0.838}, {"word": "the", "start": 558.911, "end": 558.991, "score": 0.849}, {"word": "name", "start": 559.051, "end": 559.231, "score": 0.979}, {"word": "of", "start": 559.271, "end": 559.351, "score": 1.0}, {"word": "the", "start": 559.391, "end": 559.472, "score": 0.824}, {"word": "function.", "start": 559.512, "end": 559.852, "score": 1.0}]}, {"start": 560.987, "end": 566.616, "text": " Common Lisp and Emacs Lisp, this is necessary, but for closure and scheme, it is not.", "words": [{"word": "Common", "start": 560.987, "end": 561.288, "score": 0.919}, {"word": "Lisp", "start": 561.308, "end": 561.548, "score": 0.984}, {"word": "and", "start": 561.788, "end": 561.949, "score": 0.994}, {"word": "Emacs", "start": 562.169, "end": 562.49, "score": 0.818}, {"word": "Lisp,", "start": 562.53, "end": 562.79, "score": 0.877}, {"word": "this", "start": 562.87, "end": 563.03, "score": 0.999}, {"word": "is", "start": 563.131, "end": 563.211, "score": 1.0}, {"word": "necessary,", "start": 563.311, "end": 563.892, "score": 0.964}, {"word": "but", "start": 564.072, "end": 564.232, "score": 1.0}, {"word": "for", "start": 564.353, "end": 564.693, "score": 0.982}, {"word": "closure", "start": 565.094, "end": 565.455, "score": 0.852}, {"word": "and", "start": 565.495, "end": 565.595, "score": 0.538}, {"word": "scheme,", "start": 565.615, "end": 565.995, "score": 0.932}, {"word": "it", "start": 566.156, "end": 566.216, "score": 0.997}, {"word": "is", "start": 566.276, "end": 566.336, "score": 0.999}, {"word": "not.", "start": 566.416, "end": 566.616, "score": 0.999}]}, {"start": 567.97, "end": 575.912, "text": " So we can see here that just this example is not much different than any other normal map call you might see made.", "words": [{"word": "So", "start": 567.97, "end": 568.17, "score": 0.92}, {"word": "we", "start": 568.35, "end": 568.45, "score": 0.881}, {"word": "can", "start": 568.47, "end": 568.61, "score": 0.894}, {"word": "see", "start": 568.65, "end": 568.83, "score": 1.0}, {"word": "here", "start": 568.91, "end": 569.09, "score": 1.0}, {"word": "that", "start": 569.13, "end": 569.31, "score": 0.94}, {"word": "just", "start": 570.771, "end": 570.991, "score": 0.95}, {"word": "this", "start": 571.051, "end": 571.211, "score": 1.0}, {"word": "example", "start": 571.271, "end": 571.691, "score": 0.981}, {"word": "is", "start": 571.751, "end": 572.071, "score": 0.41}, {"word": "not", "start": 572.171, "end": 572.331, "score": 0.833}, {"word": "much", "start": 572.391, "end": 572.571, "score": 1.0}, {"word": "different", "start": 572.631, "end": 573.011, "score": 0.963}, {"word": "than", "start": 573.092, "end": 573.292, "score": 0.942}, {"word": "any", "start": 573.432, "end": 573.592, "score": 0.873}, {"word": "other", "start": 573.652, "end": 573.812, "score": 0.903}, {"word": "normal", "start": 573.872, "end": 574.112, "score": 1.0}, {"word": "map", "start": 574.192, "end": 574.432, "score": 0.944}, {"word": "call", "start": 574.472, "end": 574.772, "score": 0.858}, {"word": "you", "start": 574.832, "end": 574.932, "score": 1.0}, {"word": "might", "start": 574.992, "end": 575.212, "score": 0.906}, {"word": "see", "start": 575.332, "end": 575.552, "score": 1.0}, {"word": "made.", "start": 575.612, "end": 575.912, "score": 1.0}]}, {"start": 576.372, "end": 582.354, "text": "But if nothing else, it's a handy way to convert a list to a vector or anything else.", "words": [{"word": "But", "start": 576.372, "end": 576.533, "score": 1.0}, {"word": "if", "start": 576.613, "end": 576.693, "score": 1.0}, {"word": "nothing", "start": 576.733, "end": 576.973, "score": 0.959}, {"word": "else,", "start": 577.053, "end": 577.233, "score": 0.97}, {"word": "it's", "start": 577.673, "end": 577.773, "score": 0.921}, {"word": "a", "start": 577.813, "end": 577.853, "score": 0.512}, {"word": "handy", "start": 577.913, "end": 578.293, "score": 0.992}, {"word": "way", "start": 578.353, "end": 578.593, "score": 1.0}, {"word": "to", "start": 578.693, "end": 579.233, "score": 0.707}, {"word": "convert", "start": 579.313, "end": 579.773, "score": 0.995}, {"word": "a", "start": 580.074, "end": 580.154, "score": 0.949}, {"word": "list", "start": 580.254, "end": 580.554, "score": 0.917}, {"word": "to", "start": 580.634, "end": 580.794, "score": 0.876}, {"word": "a", "start": 580.834, "end": 580.854, "score": 0.939}, {"word": "vector", "start": 580.934, "end": 581.334, "score": 0.895}, {"word": "or", "start": 581.534, "end": 581.614, "score": 1.0}, {"word": "anything", "start": 581.774, "end": 582.114, "score": 0.979}, {"word": "else.", "start": 582.194, "end": 582.354, "score": 1.0}]}, {"start": 583.074, "end": 591.297, "text": "There are many, many reducers available and many different forms that we can sort of collate the final value into.", "words": [{"word": "There", "start": 583.074, "end": 583.254, "score": 0.927}, {"word": "are", "start": 583.355, "end": 583.475, "score": 0.822}, {"word": "many,", "start": 583.875, "end": 584.095, "score": 0.98}, {"word": "many", "start": 584.155, "end": 584.375, "score": 0.939}, {"word": "reducers", "start": 584.435, "end": 584.935, "score": 0.977}, {"word": "available", "start": 584.995, "end": 585.455, "score": 0.97}, {"word": "and", "start": 585.855, "end": 585.975, "score": 0.765}, {"word": "many", "start": 586.075, "end": 586.255, "score": 0.999}, {"word": "different", "start": 586.295, "end": 586.555, "score": 0.898}, {"word": "forms", "start": 586.635, "end": 587.036, "score": 1.0}, {"word": "that", "start": 587.096, "end": 587.216, "score": 0.996}, {"word": "we", "start": 587.256, "end": 587.396, "score": 0.835}, {"word": "can", "start": 587.436, "end": 587.656, "score": 1.0}, {"word": "sort", "start": 588.776, "end": 588.916, "score": 0.688}, {"word": "of", "start": 588.956, "end": 588.996, "score": 0.548}, {"word": "collate", "start": 589.076, "end": 589.616, "score": 0.894}, {"word": "the", "start": 589.816, "end": 589.896, "score": 0.998}, {"word": "final", "start": 589.956, "end": 590.257, "score": 0.976}, {"word": "value", "start": 590.297, "end": 590.677, "score": 0.853}, {"word": "into.", "start": 591.077, "end": 591.297, "score": 1.0}]}, {"start": 592.625, "end": 594.527, "text": " Let's see a more involved example.", "words": [{"word": "Let's", "start": 592.625, "end": 592.785, "score": 0.864}, {"word": "see", "start": 592.825, "end": 592.945, "score": 0.83}, {"word": "a", "start": 592.965, "end": 593.005, "score": 0.564}, {"word": "more", "start": 593.045, "end": 593.266, "score": 0.879}, {"word": "involved", "start": 593.746, "end": 594.126, "score": 0.993}, {"word": "example.", "start": 594.166, "end": 594.527, "score": 0.993}]}, {"start": 595.087, "end": 597.049, "text": "Okay, now we've got some more meat here.", "words": [{"word": "Okay,", "start": 595.087, "end": 595.367, "score": 0.574}, {"word": "now", "start": 595.768, "end": 595.888, "score": 1.0}, {"word": "we've", "start": 595.928, "end": 596.088, "score": 0.865}, {"word": "got", "start": 596.108, "end": 596.248, "score": 0.852}, {"word": "some", "start": 596.268, "end": 596.408, "score": 0.913}, {"word": "more", "start": 596.428, "end": 596.568, "score": 0.947}, {"word": "meat", "start": 596.648, "end": 596.829, "score": 0.986}, {"word": "here.", "start": 596.889, "end": 597.049, "score": 0.99}]}, {"start": 598.05, "end": 603.995, "text": "Here we can see usage of the comp function and a custom source ints.", "words": [{"word": "Here", "start": 598.05, "end": 598.21, "score": 0.904}, {"word": "we", "start": 598.27, "end": 598.37, "score": 0.921}, {"word": "can", "start": 598.41, "end": 598.53, "score": 0.892}, {"word": "see", "start": 598.59, "end": 598.83, "score": 0.768}, {"word": "usage", "start": 598.991, "end": 599.311, "score": 0.932}, {"word": "of", "start": 599.491, "end": 599.591, "score": 0.837}, {"word": "the", "start": 599.831, "end": 599.951, "score": 0.847}, {"word": "comp", "start": 599.991, "end": 600.392, "score": 0.894}, {"word": "function", "start": 600.752, "end": 601.172, "score": 0.964}, {"word": "and", "start": 601.773, "end": 601.873, "score": 0.837}, {"word": "a", "start": 601.933, "end": 601.953, "score": 0.996}, {"word": "custom", "start": 602.033, "end": 602.554, "score": 0.944}, {"word": "source", "start": 602.654, "end": 603.054, "score": 0.868}, {"word": "ints.", "start": 603.755, "end": 603.995, "score": 0.829}]}, {"start": 605.256, "end": 609.139, "text": "Ints is an infinite generator of integer values.", "words": [{"word": "Ints", "start": 605.256, "end": 605.456, "score": 0.757}, {"word": "is", "start": 605.896, "end": 605.977, "score": 1.0}, {"word": "an", "start": 606.037, "end": 606.097, "score": 0.752}, {"word": "infinite", "start": 606.297, "end": 606.717, "score": 0.935}, {"word": "generator", "start": 606.857, "end": 607.418, "score": 1.0}, {"word": "of", "start": 608.158, "end": 608.258, "score": 0.984}, {"word": "integer", "start": 608.419, "end": 608.739, "score": 0.865}, {"word": "values.", "start": 608.759, "end": 609.139, "score": 0.904}]}, {"start": 609.96, "end": 613.763, "text": "So that's not like a list or a file, it will generate infinitely.", "words": [{"word": "So", "start": 609.96, "end": 610.18, "score": 0.905}, {"word": "that's", "start": 610.46, "end": 610.641, "score": 0.904}, {"word": "not", "start": 610.681, "end": 610.801, "score": 1.0}, {"word": "like", "start": 610.841, "end": 611.001, "score": 0.619}, {"word": "a", "start": 611.021, "end": 611.041, "score": 0.993}, {"word": "list", "start": 611.121, "end": 611.401, "score": 0.922}, {"word": "or", "start": 611.441, "end": 611.521, "score": 0.855}, {"word": "a", "start": 611.561, "end": 611.581, "score": 0.939}, {"word": "file,", "start": 611.641, "end": 611.982, "score": 0.857}, {"word": "it", "start": 612.422, "end": 612.482, "score": 1.0}, {"word": "will", "start": 612.542, "end": 612.742, "score": 0.877}, {"word": "generate", "start": 612.822, "end": 613.243, "score": 0.937}, {"word": "infinitely.", "start": 613.343, "end": 613.763, "score": 0.974}]}, {"start": 614.784, "end": 620.109, "text": "Comp is letting us compose multiple transducer functions together.", "words": [{"word": "Comp", "start": 614.784, "end": 615.265, "score": 0.977}, {"word": "is", "start": 615.505, "end": 615.585, "score": 1.0}, {"word": "letting", "start": 615.665, "end": 615.945, "score": 0.94}, {"word": "us", "start": 616.025, "end": 616.145, "score": 0.841}, {"word": "compose", "start": 616.566, "end": 617.286, "score": 0.918}, {"word": "multiple", "start": 617.747, "end": 618.147, "score": 0.937}, {"word": "transducer", "start": 618.187, "end": 618.748, "score": 0.842}, {"word": "functions", "start": 618.788, "end": 619.188, "score": 0.949}, {"word": "together.", "start": 619.768, "end": 620.109, "score": 0.917}]}, {"start": 621.505, "end": 626.248, "text": " Notice that this is the opposite order of what we'd usually be used to from a function like comp.", "words": [{"word": "Notice", "start": 621.505, "end": 621.705, "score": 0.995}, {"word": "that", "start": 621.725, "end": 621.825, "score": 0.879}, {"word": "this", "start": 621.865, "end": 621.985, "score": 0.99}, {"word": "is", "start": 622.045, "end": 622.126, "score": 1.0}, {"word": "the", "start": 622.226, "end": 622.406, "score": 0.924}, {"word": "opposite", "start": 622.666, "end": 623.066, "score": 0.945}, {"word": "order", "start": 623.166, "end": 623.366, "score": 0.9}, {"word": "of", "start": 623.406, "end": 623.466, "score": 0.999}, {"word": "what", "start": 623.486, "end": 623.607, "score": 0.876}, {"word": "we'd", "start": 623.647, "end": 623.827, "score": 0.872}, {"word": "usually", "start": 624.027, "end": 624.347, "score": 1.0}, {"word": "be", "start": 624.407, "end": 624.507, "score": 0.998}, {"word": "used", "start": 624.627, "end": 624.787, "score": 0.99}, {"word": "to", "start": 624.827, "end": 624.988, "score": 0.838}, {"word": "from", "start": 625.048, "end": 625.188, "score": 0.84}, {"word": "a", "start": 625.208, "end": 625.248, "score": 0.498}, {"word": "function", "start": 625.288, "end": 625.628, "score": 0.929}, {"word": "like", "start": 625.668, "end": 625.828, "score": 0.946}, {"word": "comp.", "start": 625.888, "end": 626.248, "score": 0.99}]}, {"start": 627.149, "end": 635.435, "text": "The order here is top to bottom, basically, so that the map goes first, then the filter, and then the take.", "words": [{"word": "The", "start": 627.149, "end": 627.249, "score": 1.0}, {"word": "order", "start": 627.329, "end": 627.529, "score": 1.0}, {"word": "here", "start": 627.589, "end": 627.89, "score": 0.943}, {"word": "is", "start": 628.67, "end": 628.81, "score": 0.836}, {"word": "top", "start": 629.351, "end": 629.611, "score": 0.95}, {"word": "to", "start": 629.651, "end": 629.751, "score": 0.8}, {"word": "bottom,", "start": 629.791, "end": 630.111, "score": 0.945}, {"word": "basically,", "start": 630.251, "end": 630.752, "score": 0.965}, {"word": "so", "start": 630.972, "end": 631.112, "score": 1.0}, {"word": "that", "start": 631.152, "end": 631.292, "score": 0.876}, {"word": "the", "start": 631.332, "end": 631.432, "score": 0.744}, {"word": "map", "start": 631.512, "end": 631.772, "score": 0.998}, {"word": "goes", "start": 631.852, "end": 632.053, "score": 0.876}, {"word": "first,", "start": 632.133, "end": 632.453, "score": 1.0}, {"word": "then", "start": 633.253, "end": 633.474, "score": 0.918}, {"word": "the", "start": 633.554, "end": 633.634, "score": 0.889}, {"word": "filter,", "start": 633.674, "end": 634.034, "score": 0.952}, {"word": "and", "start": 634.674, "end": 634.755, "score": 1.0}, {"word": "then", "start": 634.795, "end": 634.975, "score": 1.0}, {"word": "the", "start": 635.055, "end": 635.135, "score": 0.986}, {"word": "take.", "start": 635.175, "end": 635.435, "score": 0.895}]}, {"start": 636.916, "end": 647.023, "text": "So effectively is what we're doing is taking all the integers that exist, positive, adding one to them, filtering out only the even ones, but then just taking 10.", "words": [{"word": "So", "start": 636.916, "end": 637.016, "score": 0.838}, {"word": "effectively", "start": 637.036, "end": 637.477, "score": 0.985}, {"word": "is", "start": 637.517, "end": 637.577, "score": 0.734}, {"word": "what", "start": 637.617, "end": 637.717, "score": 0.875}, {"word": "we're", "start": 637.737, "end": 637.897, "score": 0.846}, {"word": "doing", "start": 637.917, "end": 638.157, "score": 0.901}, {"word": "is", "start": 638.277, "end": 638.357, "score": 1.0}, {"word": "taking", "start": 638.857, "end": 639.198, "score": 0.918}, {"word": "all", "start": 639.438, "end": 639.598, "score": 0.891}, {"word": "the", "start": 639.638, "end": 639.718, "score": 1.0}, {"word": "integers", "start": 639.778, "end": 640.198, "score": 0.878}, {"word": "that", "start": 640.238, "end": 640.379, "score": 0.875}, {"word": "exist,", "start": 640.419, "end": 640.799, "score": 0.996}, {"word": "positive,", "start": 641.379, "end": 641.84, "score": 0.94}, {"word": "adding", "start": 642.9, "end": 643.081, "score": 1.0}, {"word": "one", "start": 643.161, "end": 643.241, "score": 0.981}, {"word": "to", "start": 643.281, "end": 643.341, "score": 0.998}, {"word": "them,", "start": 643.381, "end": 643.521, "score": 0.916}, {"word": "filtering", "start": 644.161, "end": 644.582, "score": 0.979}, {"word": "out", "start": 644.642, "end": 644.782, "score": 0.727}, {"word": "only", "start": 644.862, "end": 645.042, "score": 1.0}, {"word": "the", "start": 645.062, "end": 645.142, "score": 0.838}, {"word": "even", "start": 645.262, "end": 645.462, "score": 0.917}, {"word": "ones,", "start": 645.602, "end": 645.782, "score": 1.0}, {"word": "but", "start": 646.023, "end": 646.143, "score": 1.0}, {"word": "then", "start": 646.183, "end": 646.423, "score": 0.794}, {"word": "just", "start": 646.543, "end": 646.703, "score": 0.917}, {"word": "taking", "start": 646.743, "end": 647.023, "score": 0.999}, {"word": "10."}]}, {"start": 648.188, "end": 653.692, "text": " Cons here is a function that just produces the ending result as a list.", "words": [{"word": "Cons", "start": 648.188, "end": 648.648, "score": 0.898}, {"word": "here", "start": 648.728, "end": 648.969, "score": 0.785}, {"word": "is", "start": 649.529, "end": 649.609, "score": 0.733}, {"word": "a", "start": 649.649, "end": 649.669, "score": 0.999}, {"word": "function", "start": 649.729, "end": 650.049, "score": 0.989}, {"word": "that", "start": 650.089, "end": 650.189, "score": 0.999}, {"word": "just", "start": 650.209, "end": 650.37, "score": 0.886}, {"word": "produces", "start": 650.41, "end": 650.93, "score": 0.996}, {"word": "the", "start": 652.071, "end": 652.211, "score": 0.813}, {"word": "ending", "start": 652.291, "end": 652.491, "score": 0.985}, {"word": "result", "start": 652.531, "end": 652.851, "score": 0.999}, {"word": "as", "start": 653.252, "end": 653.332, "score": 0.74}, {"word": "a", "start": 653.372, "end": 653.392, "score": 0.989}, {"word": "list.", "start": 653.432, "end": 653.692, "score": 0.844}]}, {"start": 655.413, "end": 663.719, "text": "So what happens here specifically is how we are avoiding intermediate allocations is first the number zero will come through.", "words": [{"word": "So", "start": 655.413, "end": 655.673, "score": 0.916}, {"word": "what", "start": 656.274, "end": 656.414, "score": 0.903}, {"word": "happens", "start": 656.454, "end": 656.754, "score": 0.982}, {"word": "here", "start": 656.814, "end": 656.994, "score": 1.0}, {"word": "specifically", "start": 657.194, "end": 657.855, "score": 0.959}, {"word": "is", "start": 658.575, "end": 658.655, "score": 1.0}, {"word": "how", "start": 658.856, "end": 658.996, "score": 1.0}, {"word": "we", "start": 659.036, "end": 659.156, "score": 0.99}, {"word": "are", "start": 659.216, "end": 659.316, "score": 0.848}, {"word": "avoiding", "start": 659.376, "end": 659.816, "score": 0.966}, {"word": "intermediate", "start": 659.916, "end": 660.457, "score": 0.925}, {"word": "allocations", "start": 660.577, "end": 661.217, "score": 0.982}, {"word": "is", "start": 661.377, "end": 661.477, "score": 1.0}, {"word": "first", "start": 661.657, "end": 661.898, "score": 0.901}, {"word": "the", "start": 661.958, "end": 662.018, "score": 1.0}, {"word": "number", "start": 662.078, "end": 662.298, "score": 0.872}, {"word": "zero", "start": 662.418, "end": 662.818, "score": 0.964}, {"word": "will", "start": 662.878, "end": 663.038, "score": 1.0}, {"word": "come", "start": 663.078, "end": 663.319, "score": 0.876}, {"word": "through.", "start": 663.399, "end": 663.719, "score": 0.82}]}, {"start": 664.239, "end": 667.662, "text": "It will be pulled out of this source internally by transduce.", "words": [{"word": "It", "start": 664.239, "end": 664.279, "score": 1.0}, {"word": "will", "start": 664.319, "end": 664.479, "score": 0.754}, {"word": "be", "start": 664.499, "end": 664.6, "score": 1.0}, {"word": "pulled", "start": 664.74, "end": 665.06, "score": 0.9}, {"word": "out", "start": 665.12, "end": 665.24, "score": 0.85}, {"word": "of", "start": 665.28, "end": 665.36, "score": 0.752}, {"word": "this", "start": 665.4, "end": 665.56, "score": 0.992}, {"word": "source", "start": 665.66, "end": 666.321, "score": 0.889}, {"word": "internally", "start": 666.501, "end": 666.901, "score": 1.0}, {"word": "by", "start": 666.941, "end": 667.081, "score": 0.87}, {"word": "transduce.", "start": 667.101, "end": 667.662, "score": 0.896}]}, {"start": 668.522, "end": 669.663, "text": "It will make its way into the map.", "words": [{"word": "It", "start": 668.522, "end": 668.582, "score": 1.0}, {"word": "will", "start": 668.602, "end": 668.742, "score": 0.828}, {"word": "make", "start": 668.762, "end": 668.883, "score": 0.876}, {"word": "its", "start": 668.923, "end": 668.983, "score": 1.0}, {"word": "way", "start": 669.023, "end": 669.143, "score": 0.834}, {"word": "into", "start": 669.203, "end": 669.343, "score": 0.997}, {"word": "the", "start": 669.383, "end": 669.443, "score": 0.999}, {"word": "map.", "start": 669.463, "end": 669.663, "score": 1.0}]}, {"start": 669.943, "end": 670.764, "text": "The map will add it.", "words": [{"word": "The", "start": 669.943, "end": 670.023, "score": 1.0}, {"word": "map", "start": 670.063, "end": 670.284, "score": 0.906}, {"word": "will", "start": 670.324, "end": 670.464, "score": 0.764}, {"word": "add", "start": 670.544, "end": 670.664, "score": 0.96}, {"word": "it.", "start": 670.724, "end": 670.764, "score": 0.976}]}, {"start": 671.724, "end": 674.769, "text": " then it will immediately go into this filter step.", "words": [{"word": "then", "start": 671.724, "end": 672.025, "score": 0.917}, {"word": "it", "start": 672.125, "end": 672.185, "score": 0.862}, {"word": "will", "start": 672.225, "end": 672.465, "score": 0.89}, {"word": "immediately", "start": 673.146, "end": 673.587, "score": 0.97}, {"word": "go", "start": 673.647, "end": 673.767, "score": 1.0}, {"word": "into", "start": 673.807, "end": 673.948, "score": 0.991}, {"word": "this", "start": 673.988, "end": 674.108, "score": 0.886}, {"word": "filter", "start": 674.148, "end": 674.468, "score": 0.92}, {"word": "step.", "start": 674.508, "end": 674.769, "score": 0.998}]}, {"start": 675.169, "end": 678.214, "text": "So it's not like all the maps occur and then all the filters occur.", "words": [{"word": "So", "start": 675.169, "end": 675.31, "score": 1.0}, {"word": "it's", "start": 675.37, "end": 675.47, "score": 0.879}, {"word": "not", "start": 675.51, "end": 675.61, "score": 0.888}, {"word": "like", "start": 675.65, "end": 675.77, "score": 0.885}, {"word": "all", "start": 675.951, "end": 676.111, "score": 0.911}, {"word": "the", "start": 676.151, "end": 676.211, "score": 0.99}, {"word": "maps", "start": 676.271, "end": 676.571, "score": 0.882}, {"word": "occur", "start": 676.652, "end": 676.972, "score": 0.894}, {"word": "and", "start": 676.992, "end": 677.072, "score": 0.856}, {"word": "then", "start": 677.092, "end": 677.192, "score": 0.938}, {"word": "all", "start": 677.313, "end": 677.473, "score": 0.775}, {"word": "the", "start": 677.493, "end": 677.573, "score": 0.827}, {"word": "filters", "start": 677.593, "end": 677.913, "score": 0.889}, {"word": "occur.", "start": 677.974, "end": 678.214, "score": 0.934}]}, {"start": 678.614, "end": 681.579, "text": "We do everything for each element.", "words": [{"word": "We", "start": 678.614, "end": 678.735, "score": 0.996}, {"word": "do", "start": 678.775, "end": 678.955, "score": 0.88}, {"word": "everything", "start": 679.876, "end": 680.477, "score": 0.937}, {"word": "for", "start": 680.758, "end": 680.978, "score": 0.889}, {"word": "each", "start": 681.058, "end": 681.198, "score": 0.757}, {"word": "element.", "start": 681.278, "end": 681.579, "score": 0.929}]}, {"start": 681.899, "end": 683.662, "text": "So the 0 comes in, now it's 1.", "words": [{"word": "So", "start": 681.899, "end": 682.04, "score": 0.908}, {"word": "the", "start": 682.06, "end": 682.16, "score": 0.708}, {"word": "0"}, {"word": "comes", "start": 682.52, "end": 682.761, "score": 0.913}, {"word": "in,", "start": 682.861, "end": 682.961, "score": 0.86}, {"word": "now", "start": 683.321, "end": 683.502, "score": 0.769}, {"word": "it's", "start": 683.562, "end": 683.662, "score": 0.928}, {"word": "1."}]}, {"start": 684.918, "end": 685.799, "text": " the filter would occur.", "words": [{"word": "the", "start": 684.918, "end": 684.998, "score": 0.986}, {"word": "filter", "start": 685.038, "end": 685.318, "score": 0.89}, {"word": "would", "start": 685.338, "end": 685.478, "score": 0.895}, {"word": "occur.", "start": 685.518, "end": 685.799, "score": 0.898}]}, {"start": 685.899, "end": 690.201, "text": "Well, it's going to fail that because it's not even, so it will just bail there.", "words": [{"word": "Well,", "start": 685.899, "end": 686.059, "score": 1.0}, {"word": "it's", "start": 686.119, "end": 686.219, "score": 0.757}, {"word": "going", "start": 686.239, "end": 686.359, "score": 0.9}, {"word": "to", "start": 686.379, "end": 686.439, "score": 1.0}, {"word": "fail", "start": 686.539, "end": 686.919, "score": 0.937}, {"word": "that", "start": 687.019, "end": 687.38, "score": 1.0}, {"word": "because", "start": 687.72, "end": 687.96, "score": 0.998}, {"word": "it's", "start": 688.0, "end": 688.1, "score": 0.948}, {"word": "not", "start": 688.16, "end": 688.3, "score": 1.0}, {"word": "even,", "start": 688.4, "end": 688.62, "score": 0.997}, {"word": "so", "start": 688.68, "end": 688.78, "score": 0.819}, {"word": "it", "start": 688.84, "end": 688.88, "score": 0.996}, {"word": "will", "start": 688.92, "end": 689.061, "score": 0.958}, {"word": "just", "start": 689.081, "end": 689.221, "score": 1.0}, {"word": "bail", "start": 689.541, "end": 689.881, "score": 0.946}, {"word": "there.", "start": 689.941, "end": 690.201, "score": 0.9}]}, {"start": 690.902, "end": 691.922, "text": "Now we'll go to the next one.", "words": [{"word": "Now", "start": 690.902, "end": 691.002, "score": 0.968}, {"word": "we'll", "start": 691.042, "end": 691.182, "score": 0.74}, {"word": "go", "start": 691.202, "end": 691.282, "score": 0.751}, {"word": "to", "start": 691.322, "end": 691.382, "score": 0.998}, {"word": "the", "start": 691.422, "end": 691.482, "score": 0.997}, {"word": "next", "start": 691.522, "end": 691.722, "score": 1.0}, {"word": "one.", "start": 691.842, "end": 691.922, "score": 0.99}]}, {"start": 692.162, "end": 701.968, "text": "Now one will come, it will become two, then it will be saved by this even p call, and then the take will capture it, because we only want 10 values here.", "words": [{"word": "Now", "start": 692.162, "end": 692.362, "score": 0.917}, {"word": "one", "start": 692.643, "end": 692.763, "score": 1.0}, {"word": "will", "start": 692.823, "end": 692.983, "score": 0.914}, {"word": "come,", "start": 693.023, "end": 693.223, "score": 0.886}, {"word": "it", "start": 693.363, "end": 693.423, "score": 0.772}, {"word": "will", "start": 693.443, "end": 693.583, "score": 0.753}, {"word": "become", "start": 693.603, "end": 693.943, "score": 0.941}, {"word": "two,", "start": 694.003, "end": 694.324, "score": 0.934}, {"word": "then", "start": 694.524, "end": 694.644, "score": 0.872}, {"word": "it", "start": 694.664, "end": 695.064, "score": 0.697}, {"word": "will", "start": 695.664, "end": 695.784, "score": 0.909}, {"word": "be", "start": 695.804, "end": 695.885, "score": 0.508}, {"word": "saved", "start": 695.945, "end": 696.365, "score": 0.967}, {"word": "by", "start": 696.445, "end": 696.605, "score": 0.834}, {"word": "this", "start": 696.645, "end": 696.785, "score": 0.999}, {"word": "even", "start": 696.945, "end": 697.165, "score": 0.947}, {"word": "p", "start": 697.205, "end": 697.405, "score": 0.858}, {"word": "call,", "start": 697.445, "end": 697.706, "score": 0.989}, {"word": "and", "start": 698.346, "end": 698.426, "score": 0.881}, {"word": "then", "start": 698.466, "end": 698.606, "score": 0.912}, {"word": "the", "start": 698.646, "end": 698.726, "score": 0.884}, {"word": "take", "start": 698.766, "end": 699.046, "score": 0.891}, {"word": "will", "start": 699.086, "end": 699.227, "score": 0.996}, {"word": "capture", "start": 699.247, "end": 699.647, "score": 0.935}, {"word": "it,", "start": 699.727, "end": 699.787, "score": 0.986}, {"word": "because", "start": 700.467, "end": 700.687, "score": 0.822}, {"word": "we", "start": 700.707, "end": 700.787, "score": 0.928}, {"word": "only", "start": 700.807, "end": 700.968, "score": 0.836}, {"word": "want", "start": 701.008, "end": 701.148, "score": 1.0}, {"word": "10"}, {"word": "values", "start": 701.508, "end": 701.808, "score": 0.867}, {"word": "here.", "start": 701.848, "end": 701.968, "score": 0.862}]}, {"start": 701.988, "end": 705.71, "text": "And you can see two, four, six, eight, and so on is the result that we expect.", "words": [{"word": "And", "start": 701.988, "end": 702.068, "score": 0.895}, {"word": "you", "start": 702.108, "end": 702.188, "score": 0.844}, {"word": "can", "start": 702.208, "end": 702.308, "score": 0.995}, {"word": "see", "start": 702.348, "end": 702.528, "score": 1.0}, {"word": "two,", "start": 702.829, "end": 703.009, "score": 0.917}, {"word": "four,", "start": 703.089, "end": 703.269, "score": 0.765}, {"word": "six,", "start": 703.309, "end": 703.529, "score": 0.922}, {"word": "eight,", "start": 703.569, "end": 703.709, "score": 0.844}, {"word": "and", "start": 703.729, "end": 703.809, "score": 0.872}, {"word": "so", "start": 703.829, "end": 703.969, "score": 1.0}, {"word": "on", "start": 704.089, "end": 704.169, "score": 0.903}, {"word": "is", "start": 704.29, "end": 704.39, "score": 0.652}, {"word": "the", "start": 704.41, "end": 704.49, "score": 0.972}, {"word": "result", "start": 704.53, "end": 704.83, "score": 0.999}, {"word": "that", "start": 704.89, "end": 705.01, "score": 0.941}, {"word": "we", "start": 705.05, "end": 705.21, "score": 0.884}, {"word": "expect.", "start": 705.37, "end": 705.71, "score": 0.948}]}, {"start": 706.851, "end": 708.612, "text": "So let's play around a little bit.", "words": [{"word": "So", "start": 706.851, "end": 707.051, "score": 1.0}, {"word": "let's", "start": 707.451, "end": 707.611, "score": 0.813}, {"word": "play", "start": 707.672, "end": 707.892, "score": 0.917}, {"word": "around", "start": 707.932, "end": 708.152, "score": 0.907}, {"word": "a", "start": 708.192, "end": 708.212, "score": 0.999}, {"word": "little", "start": 708.252, "end": 708.432, "score": 0.911}, {"word": "bit.", "start": 708.452, "end": 708.612, "score": 0.895}]}, {"start": 709.333, "end": 711.314, "text": "Let's jump into Emacs and see what we can do.", "words": [{"word": "Let's", "start": 709.333, "end": 709.533, "score": 0.836}, {"word": "jump", "start": 709.773, "end": 710.013, "score": 1.0}, {"word": "into", "start": 710.073, "end": 710.213, "score": 0.902}, {"word": "Emacs", "start": 710.293, "end": 710.613, "score": 0.732}, {"word": "and", "start": 710.633, "end": 710.713, "score": 0.861}, {"word": "see", "start": 710.733, "end": 710.833, "score": 0.948}, {"word": "what", "start": 710.853, "end": 710.953, "score": 0.877}, {"word": "we", "start": 710.994, "end": 711.074, "score": 0.754}, {"word": "can", "start": 711.094, "end": 711.194, "score": 1.0}, {"word": "do.", "start": 711.234, "end": 711.314, "score": 1.0}]}, {"start": 713.337, "end": 715.739, "text": " Alright, you should see my Emacs screen here.", "words": [{"word": "Alright,", "start": 713.337, "end": 713.717, "score": 0.849}, {"word": "you", "start": 714.378, "end": 714.458, "score": 0.841}, {"word": "should", "start": 714.478, "end": 714.618, "score": 0.916}, {"word": "see", "start": 714.658, "end": 714.778, "score": 0.835}, {"word": "my", "start": 714.798, "end": 714.898, "score": 0.999}, {"word": "Emacs", "start": 714.958, "end": 715.258, "score": 0.706}, {"word": "screen", "start": 715.278, "end": 715.519, "score": 0.987}, {"word": "here.", "start": 715.559, "end": 715.739, "score": 0.908}]}, {"start": 718.501, "end": 726.466, "text": "These are the actual notes for the actual presentation done in Org Mode.", "words": [{"word": "These", "start": 718.501, "end": 718.721, "score": 0.883}, {"word": "are", "start": 718.861, "end": 718.961, "score": 0.841}, {"word": "the", "start": 719.061, "end": 720.062, "score": 0.947}, {"word": "actual", "start": 720.182, "end": 720.462, "score": 0.924}, {"word": "notes", "start": 720.542, "end": 721.162, "score": 0.95}, {"word": "for", "start": 723.464, "end": 723.664, "score": 0.906}, {"word": "the", "start": 723.724, "end": 723.864, "score": 0.891}, {"word": "actual", "start": 723.984, "end": 724.225, "score": 0.854}, {"word": "presentation", "start": 724.245, "end": 724.785, "score": 0.958}, {"word": "done", "start": 725.666, "end": 725.866, "score": 0.906}, {"word": "in", "start": 725.946, "end": 726.026, "score": 0.67}, {"word": "Org", "start": 726.106, "end": 726.246, "score": 0.847}, {"word": "Mode.", "start": 726.266, "end": 726.466, "score": 0.881}]}, {"start": 727.227, "end": 728.988, "text": "I'll boost that up in size for a little bit.", "words": [{"word": "I'll", "start": 727.227, "end": 727.387, "score": 0.736}, {"word": "boost", "start": 727.447, "end": 727.707, "score": 0.974}, {"word": "that", "start": 727.807, "end": 727.947, "score": 0.999}, {"word": "up", "start": 728.007, "end": 728.087, "score": 0.951}, {"word": "in", "start": 728.127, "end": 728.207, "score": 0.792}, {"word": "size", "start": 728.247, "end": 728.487, "score": 0.984}, {"word": "for", "start": 728.527, "end": 728.608, "score": 0.937}, {"word": "a", "start": 728.628, "end": 728.668, "score": 0.494}, {"word": "little", "start": 728.688, "end": 728.868, "score": 0.896}, {"word": "bit.", "start": 728.888, "end": 728.988, "score": 0.832}]}, {"start": 729.008, "end": 730.669, "text": "That should be more than big enough for you.", "words": [{"word": "That", "start": 729.008, "end": 729.088, "score": 0.998}, {"word": "should", "start": 729.108, "end": 729.248, "score": 0.955}, {"word": "be", "start": 729.268, "end": 729.328, "score": 0.749}, {"word": "more", "start": 729.368, "end": 729.508, "score": 0.999}, {"word": "than", "start": 729.548, "end": 729.668, "score": 0.871}, {"word": "big", "start": 730.189, "end": 730.289, "score": 0.831}, {"word": "enough", "start": 730.309, "end": 730.469, "score": 0.964}, {"word": "for", "start": 730.489, "end": 730.569, "score": 0.976}, {"word": "you.", "start": 730.589, "end": 730.669, "score": 1.0}]}, {"start": 732.728, "end": 737.531, "text": " just by changing the reducer, we can change the result.", "words": [{"word": "just", "start": 732.728, "end": 733.028, "score": 0.918}, {"word": "by", "start": 733.148, "end": 733.348, "score": 1.0}, {"word": "changing", "start": 733.448, "end": 734.169, "score": 0.889}, {"word": "the", "start": 734.669, "end": 735.129, "score": 0.723}, {"word": "reducer,", "start": 735.63, "end": 736.11, "score": 0.971}, {"word": "we", "start": 736.19, "end": 736.31, "score": 0.836}, {"word": "can", "start": 736.33, "end": 736.49, "score": 0.917}, {"word": "change", "start": 736.77, "end": 737.051, "score": 0.916}, {"word": "the", "start": 737.091, "end": 737.151, "score": 0.999}, {"word": "result.", "start": 737.191, "end": 737.531, "score": 0.909}]}, {"start": 737.831, "end": 738.972, "text": "Okay, now it's a vector.", "words": [{"word": "Okay,", "start": 737.831, "end": 738.051, "score": 0.664}, {"word": "now", "start": 738.171, "end": 738.371, "score": 0.927}, {"word": "it's", "start": 738.451, "end": 738.551, "score": 0.978}, {"word": "a", "start": 738.591, "end": 738.611, "score": 0.922}, {"word": "vector.", "start": 738.651, "end": 738.972, "score": 0.886}]}, {"start": 739.752, "end": 740.793, "text": "Well, what else can we do to it?", "words": [{"word": "Well,", "start": 739.752, "end": 739.892, "score": 0.961}, {"word": "what", "start": 739.932, "end": 740.032, "score": 0.964}, {"word": "else", "start": 740.052, "end": 740.192, "score": 0.876}, {"word": "can", "start": 740.212, "end": 740.312, "score": 0.999}, {"word": "we", "start": 740.332, "end": 740.432, "score": 0.898}, {"word": "do", "start": 740.452, "end": 740.552, "score": 1.0}, {"word": "to", "start": 740.592, "end": 740.693, "score": 0.975}, {"word": "it?", "start": 740.753, "end": 740.793, "score": 0.952}]}, {"start": 740.953, "end": 743.014, "text": "Well, let's just add up the results.", "words": [{"word": "Well,", "start": 740.953, "end": 741.093, "score": 0.897}, {"word": "let's", "start": 741.133, "end": 741.293, "score": 0.9}, {"word": "just", "start": 741.333, "end": 741.493, "score": 0.887}, {"word": "add", "start": 742.153, "end": 742.293, "score": 0.976}, {"word": "up", "start": 742.353, "end": 742.454, "score": 0.87}, {"word": "the", "start": 742.514, "end": 742.594, "score": 0.997}, {"word": "results.", "start": 742.654, "end": 743.014, "score": 1.0}]}, {"start": 744.195, "end": 746.816, "text": "Maybe we just want to count the results.", "words": [{"word": "Maybe", "start": 744.195, "end": 744.495, "score": 0.932}, {"word": "we", "start": 744.635, "end": 744.735, "score": 1.0}, {"word": "just", "start": 744.775, "end": 744.895, "score": 1.0}, {"word": "want", "start": 744.915, "end": 745.015, "score": 0.875}, {"word": "to", "start": 745.035, "end": 745.115, "score": 0.708}, {"word": "count", "start": 745.315, "end": 745.695, "score": 0.9}, {"word": "the", "start": 746.316, "end": 746.416, "score": 0.987}, {"word": "results.", "start": 746.456, "end": 746.816, "score": 0.938}]}, {"start": 747.196, "end": 748.077, "text": "Oh, indeed, there were 10.", "words": [{"word": "Oh,", "start": 747.196, "end": 747.296, "score": 0.934}, {"word": "indeed,", "start": 747.556, "end": 747.797, "score": 0.918}, {"word": "there", "start": 747.817, "end": 747.957, "score": 0.89}, {"word": "were", "start": 747.977, "end": 748.077, "score": 0.963}, {"word": "10."}]}, {"start": 749.177, "end": 752.199, "text": "What if we want to find the average of the results?", "words": [{"word": "What", "start": 749.177, "end": 749.317, "score": 0.792}, {"word": "if", "start": 749.337, "end": 749.417, "score": 0.776}, {"word": "we", "start": 749.457, "end": 749.558, "score": 0.921}, {"word": "want", "start": 749.598, "end": 749.718, "score": 0.997}, {"word": "to", "start": 749.738, "end": 749.818, "score": 0.67}, {"word": "find", "start": 749.898, "end": 750.218, "score": 0.992}, {"word": "the", "start": 750.318, "end": 750.478, "score": 1.0}, {"word": "average", "start": 751.339, "end": 751.599, "score": 1.0}, {"word": "of", "start": 751.639, "end": 751.699, "score": 0.999}, {"word": "the", "start": 751.719, "end": 751.799, "score": 0.727}, {"word": "results?", "start": 751.859, "end": 752.199, "score": 0.977}]}, {"start": 753.16, "end": 757.882, "text": "What if we want to find the median of the results?", "words": [{"word": "What", "start": 753.16, "end": 753.3, "score": 0.981}, {"word": "if", "start": 753.34, "end": 753.42, "score": 1.0}, {"word": "we", "start": 753.46, "end": 753.58, "score": 0.85}, {"word": "want", "start": 753.62, "end": 753.76, "score": 0.755}, {"word": "to", "start": 753.78, "end": 753.84, "score": 0.996}, {"word": "find", "start": 753.9, "end": 754.18, "score": 0.88}, {"word": "the", "start": 754.3, "end": 754.52, "score": 1.0}, {"word": "median", "start": 756.481, "end": 756.922, "score": 0.755}, {"word": "of", "start": 757.322, "end": 757.402, "score": 0.834}, {"word": "the", "start": 757.422, "end": 757.482, "score": 0.929}, {"word": "results?", "start": 757.542, "end": 757.882, "score": 0.929}]}, {"start": 758.723, "end": 759.163, "text": "And so on.", "words": [{"word": "And", "start": 758.723, "end": 758.803, "score": 0.954}, {"word": "so", "start": 758.843, "end": 759.003, "score": 0.881}, {"word": "on.", "start": 759.103, "end": 759.163, "score": 0.996}]}, {"start": 761.607, "end": 763.029, "text": " Here's some more interesting things that we could do.", "words": [{"word": "Here's", "start": 761.607, "end": 761.747, "score": 0.884}, {"word": "some", "start": 761.767, "end": 761.867, "score": 0.738}, {"word": "more", "start": 761.887, "end": 761.988, "score": 0.923}, {"word": "interesting", "start": 762.008, "end": 762.328, "score": 0.78}, {"word": "things", "start": 762.348, "end": 762.528, "score": 0.91}, {"word": "that", "start": 762.548, "end": 762.628, "score": 0.87}, {"word": "we", "start": 762.668, "end": 762.728, "score": 0.757}, {"word": "could", "start": 762.769, "end": 762.889, "score": 0.972}, {"word": "do.", "start": 762.909, "end": 763.029, "score": 0.834}]}, {"start": 763.63, "end": 764.891, "text": "We could add different steps.", "words": [{"word": "We", "start": 763.63, "end": 763.71, "score": 0.975}, {"word": "could", "start": 763.75, "end": 763.87, "score": 0.729}, {"word": "add", "start": 763.89, "end": 764.17, "score": 0.29}, {"word": "different", "start": 764.25, "end": 764.551, "score": 0.99}, {"word": "steps.", "start": 764.571, "end": 764.891, "score": 0.857}]}, {"start": 765.372, "end": 767.995, "text": "So here we have all the integers.", "words": [{"word": "So", "start": 765.372, "end": 765.632, "score": 0.917}, {"word": "here", "start": 765.973, "end": 766.153, "score": 0.877}, {"word": "we", "start": 766.173, "end": 766.293, "score": 0.874}, {"word": "have", "start": 766.333, "end": 766.593, "score": 0.932}, {"word": "all", "start": 767.294, "end": 767.434, "score": 0.912}, {"word": "the", "start": 767.454, "end": 767.514, "score": 0.984}, {"word": "integers.", "start": 767.555, "end": 767.995, "score": 0.763}]}, {"start": 768.215, "end": 771.199, "text": "Let's add, hmm, okay, we'll keep that.", "words": [{"word": "Let's", "start": 768.215, "end": 768.416, "score": 0.954}, {"word": "add,", "start": 768.736, "end": 768.916, "score": 0.999}, {"word": "hmm,", "start": 769.377, "end": 769.937, "score": 0.864}, {"word": "okay,", "start": 770.378, "end": 770.578, "score": 0.689}, {"word": "we'll", "start": 770.598, "end": 770.718, "score": 0.627}, {"word": "keep", "start": 770.738, "end": 770.899, "score": 0.846}, {"word": "that.", "start": 770.959, "end": 771.199, "score": 0.984}]}, {"start": 771.82, "end": 775.404, "text": "We're gonna add T enumerate.", "words": [{"word": "We're", "start": 771.82, "end": 771.96, "score": 0.602}, {"word": "gonna", "start": 771.98, "end": 772.721, "score": 0.49}, {"word": "add", "start": 772.861, "end": 773.021, "score": 0.895}, {"word": "T", "start": 773.041, "end": 773.061, "score": 0.012}, {"word": "enumerate.", "start": 774.543, "end": 775.404, "score": 0.958}]}, {"start": 776.145, "end": 780.13, "text": "What enumerate does is it adds, well, for each item that comes through,", "words": [{"word": "What", "start": 776.145, "end": 776.285, "score": 0.824}, {"word": "enumerate", "start": 776.325, "end": 777.026, "score": 0.863}, {"word": "does", "start": 777.086, "end": 777.387, "score": 0.753}, {"word": "is", "start": 777.467, "end": 777.547, "score": 0.516}, {"word": "it", "start": 777.607, "end": 777.667, "score": 0.972}, {"word": "adds,", "start": 777.847, "end": 778.048, "score": 0.965}, {"word": "well,", "start": 778.148, "end": 778.348, "score": 0.951}, {"word": "for", "start": 778.849, "end": 778.969, "score": 0.975}, {"word": "each", "start": 779.009, "end": 779.149, "score": 0.751}, {"word": "item", "start": 779.249, "end": 779.409, "score": 1.0}, {"word": "that", "start": 779.429, "end": 779.549, "score": 0.873}, {"word": "comes", "start": 779.61, "end": 779.85, "score": 0.914}, {"word": "through,", "start": 779.89, "end": 780.13, "score": 0.868}]}, {"start": 781.391, "end": 805.141, "text": " it is going to add a sort of index to it and make it a pair so in this case it's going to be equal to what came in here well we can change it if we start this at say one now it will be different so one will be paired with zero and then two would be paired with one and so on we'll accept that the even call will change that a little bit but why we're doing this is because we want to form a hash table", "words": [{"word": "it", "start": 781.391, "end": 781.451, "score": 0.948}, {"word": "is", "start": 781.511, "end": 781.571, "score": 0.84}, {"word": "going", "start": 781.611, "end": 781.771, "score": 0.797}, {"word": "to", "start": 781.791, "end": 781.891, "score": 1.0}, {"word": "add", "start": 782.172, "end": 782.312, "score": 1.0}, {"word": "a", "start": 782.632, "end": 782.732, "score": 0.803}, {"word": "sort", "start": 783.352, "end": 783.492, "score": 0.855}, {"word": "of", "start": 783.512, "end": 783.572, "score": 0.732}, {"word": "index", "start": 783.652, "end": 783.992, "score": 1.0}, {"word": "to", "start": 784.072, "end": 784.192, "score": 1.0}, {"word": "it", "start": 784.252, "end": 784.312, "score": 0.818}, {"word": "and", "start": 784.352, "end": 784.432, "score": 0.987}, {"word": "make", "start": 784.472, "end": 784.593, "score": 0.896}, {"word": "it", "start": 784.613, "end": 784.673, "score": 0.732}, {"word": "a", "start": 784.693, "end": 784.733, "score": 0.475}, {"word": "pair", "start": 784.793, "end": 785.133, "score": 0.708}, {"word": "so", "start": 785.253, "end": 785.493, "score": 0.901}, {"word": "in", "start": 786.133, "end": 786.173, "score": 0.998}, {"word": "this", "start": 786.213, "end": 786.333, "score": 0.999}, {"word": "case", "start": 786.373, "end": 786.533, "score": 0.876}, {"word": "it's", "start": 786.573, "end": 786.653, "score": 0.992}, {"word": "going", "start": 786.693, "end": 786.813, "score": 0.9}, {"word": "to", "start": 786.833, "end": 786.873, "score": 0.994}, {"word": "be", "start": 786.893, "end": 786.974, "score": 0.517}, {"word": "equal", "start": 787.094, "end": 787.354, "score": 0.857}, {"word": "to", "start": 787.394, "end": 787.474, "score": 1.0}, {"word": "what", "start": 787.534, "end": 787.694, "score": 0.879}, {"word": "came", "start": 787.734, "end": 787.914, "score": 0.982}, {"word": "in", "start": 787.974, "end": 788.034, "score": 0.928}, {"word": "here", "start": 788.094, "end": 788.234, "score": 1.0}, {"word": "well", "start": 788.314, "end": 788.494, "score": 1.0}, {"word": "we", "start": 788.534, "end": 788.634, "score": 0.84}, {"word": "can", "start": 788.654, "end": 788.754, "score": 0.994}, {"word": "change", "start": 788.774, "end": 788.994, "score": 0.843}, {"word": "it", "start": 789.034, "end": 789.074, "score": 0.952}, {"word": "if", "start": 789.134, "end": 789.214, "score": 0.556}, {"word": "we", "start": 789.234, "end": 789.314, "score": 0.512}, {"word": "start", "start": 789.334, "end": 789.575, "score": 0.68}, {"word": "this", "start": 789.595, "end": 789.735, "score": 0.631}, {"word": "at", "start": 789.815, "end": 789.935, "score": 0.799}, {"word": "say", "start": 789.955, "end": 790.195, "score": 0.835}, {"word": "one", "start": 790.535, "end": 790.655, "score": 0.845}, {"word": "now", "start": 790.695, "end": 790.995, "score": 0.766}, {"word": "it", "start": 791.035, "end": 791.075, "score": 0.986}, {"word": "will", "start": 791.095, "end": 791.235, "score": 0.78}, {"word": "be", "start": 791.255, "end": 791.315, "score": 0.752}, {"word": "different", "start": 791.335, "end": 791.615, "score": 0.995}, {"word": "so", "start": 791.655, "end": 791.795, "score": 1.0}, {"word": "one", "start": 792.776, "end": 792.856, "score": 0.865}, {"word": "will", "start": 792.896, "end": 793.036, "score": 0.846}, {"word": "be", "start": 793.056, "end": 793.116, "score": 1.0}, {"word": "paired", "start": 793.156, "end": 793.376, "score": 0.9}, {"word": "with", "start": 793.416, "end": 793.576, "score": 0.875}, {"word": "zero", "start": 793.876, "end": 794.276, "score": 0.95}, {"word": "and", "start": 794.357, "end": 794.437, "score": 0.999}, {"word": "then", "start": 794.457, "end": 794.577, "score": 0.97}, {"word": "two", "start": 794.637, "end": 794.757, "score": 0.92}, {"word": "would", "start": 794.777, "end": 794.917, "score": 0.849}, {"word": "be", "start": 794.937, "end": 794.997, "score": 0.868}, {"word": "paired", "start": 795.017, "end": 795.197, "score": 0.98}, {"word": "with", "start": 795.237, "end": 795.357, "score": 1.0}, {"word": "one", "start": 795.737, "end": 795.837, "score": 1.0}, {"word": "and", "start": 795.897, "end": 795.977, "score": 1.0}, {"word": "so", "start": 796.017, "end": 796.157, "score": 1.0}, {"word": "on", "start": 796.297, "end": 796.377, "score": 0.999}, {"word": "we'll", "start": 797.258, "end": 797.398, "score": 0.244}, {"word": "accept", "start": 797.418, "end": 797.618, "score": 0.724}, {"word": "that", "start": 797.638, "end": 797.738, "score": 0.935}, {"word": "the", "start": 797.778, "end": 797.878, "score": 0.836}, {"word": "even", "start": 798.058, "end": 798.378, "score": 0.98}, {"word": "call", "start": 798.498, "end": 798.798, "score": 0.965}, {"word": "will", "start": 798.838, "end": 798.998, "score": 0.859}, {"word": "change", "start": 799.018, "end": 799.279, "score": 0.946}, {"word": "that", "start": 799.319, "end": 799.479, "score": 0.87}, {"word": "a", "start": 799.499, "end": 799.519, "score": 0.935}, {"word": "little", "start": 799.559, "end": 799.759, "score": 0.917}, {"word": "bit", "start": 799.779, "end": 799.939, "score": 0.844}, {"word": "but", "start": 800.779, "end": 800.959, "score": 0.835}, {"word": "why", "start": 801.079, "end": 801.259, "score": 0.822}, {"word": "we're", "start": 801.279, "end": 801.439, "score": 0.961}, {"word": "doing", "start": 801.479, "end": 801.679, "score": 1.0}, {"word": "this", "start": 801.78, "end": 802.02, "score": 0.963}, {"word": "is", "start": 802.14, "end": 802.22, "score": 0.754}, {"word": "because", "start": 802.26, "end": 802.5, "score": 1.0}, {"word": "we", "start": 802.62, "end": 802.78, "score": 0.9}, {"word": "want", "start": 802.82, "end": 802.98, "score": 0.979}, {"word": "to", "start": 803.02, "end": 803.1, "score": 1.0}, {"word": "form", "start": 803.18, "end": 803.48, "score": 0.941}, {"word": "a", "start": 804.201, "end": 804.261, "score": 0.999}, {"word": "hash", "start": 804.341, "end": 804.681, "score": 0.976}, {"word": "table", "start": 804.801, "end": 805.141, "score": 0.998}]}, {"start": 805.663, "end": 808.364, "text": " Let's move that down to three, maybe we'll get a better result.", "words": [{"word": "Let's", "start": 805.663, "end": 805.803, "score": 0.512}, {"word": "move", "start": 805.843, "end": 806.003, "score": 0.886}, {"word": "that", "start": 806.023, "end": 806.163, "score": 0.884}, {"word": "down", "start": 806.183, "end": 806.403, "score": 0.818}, {"word": "to", "start": 806.443, "end": 806.663, "score": 0.795}, {"word": "three,", "start": 806.904, "end": 807.284, "score": 0.862}, {"word": "maybe", "start": 807.324, "end": 807.504, "score": 0.906}, {"word": "we'll", "start": 807.524, "end": 807.664, "score": 0.784}, {"word": "get", "start": 807.684, "end": 807.764, "score": 0.825}, {"word": "a", "start": 807.784, "end": 807.804, "score": 0.996}, {"word": "better", "start": 807.824, "end": 808.024, "score": 0.917}, {"word": "result.", "start": 808.044, "end": 808.364, "score": 0.943}]}, {"start": 808.804, "end": 809.325, "text": "What do we see?", "words": [{"word": "What", "start": 808.804, "end": 808.924, "score": 0.885}, {"word": "do", "start": 808.944, "end": 809.024, "score": 0.84}, {"word": "we", "start": 809.044, "end": 809.124, "score": 0.887}, {"word": "see?", "start": 809.144, "end": 809.325, "score": 0.866}]}, {"start": 809.765, "end": 812.586, "text": "Okay, here now the result is a hash table.", "words": [{"word": "Okay,", "start": 809.765, "end": 810.025, "score": 0.558}, {"word": "here", "start": 810.845, "end": 811.065, "score": 0.999}, {"word": "now", "start": 811.145, "end": 811.345, "score": 0.922}, {"word": "the", "start": 811.385, "end": 811.485, "score": 0.853}, {"word": "result", "start": 811.505, "end": 811.786, "score": 0.974}, {"word": "is", "start": 811.826, "end": 811.886, "score": 1.0}, {"word": "a", "start": 811.946, "end": 811.986, "score": 0.923}, {"word": "hash", "start": 812.026, "end": 812.266, "score": 0.927}, {"word": "table.", "start": 812.286, "end": 812.586, "score": 0.921}]}, {"start": 813.086, "end": 814.667, "text": "What are its values?", "words": [{"word": "What", "start": 813.086, "end": 813.246, "score": 0.846}, {"word": "are", "start": 813.286, "end": 813.366, "score": 0.831}, {"word": "its", "start": 813.426, "end": 813.526, "score": 0.903}, {"word": "values?", "start": 814.247, "end": 814.667, "score": 0.888}]}, {"start": 815.847, "end": 825.731, "text": "Well, zero seems to have, the key of zero seems to be paired with two, the key of one seems to be paired with four, and two seems to be paired with six.", "words": [{"word": "Well,", "start": 815.847, "end": 816.127, "score": 1.0}, {"word": "zero", "start": 816.808, "end": 817.108, "score": 0.99}, {"word": "seems", "start": 817.168, "end": 817.368, "score": 0.936}, {"word": "to", "start": 817.388, "end": 817.468, "score": 1.0}, {"word": "have,", "start": 817.508, "end": 817.728, "score": 0.875}, {"word": "the", "start": 817.988, "end": 818.088, "score": 1.0}, {"word": "key", "start": 818.168, "end": 818.388, "score": 0.999}, {"word": "of", "start": 818.448, "end": 818.508, "score": 1.0}, {"word": "zero", "start": 818.668, "end": 819.049, "score": 0.875}, {"word": "seems", "start": 819.109, "end": 819.269, "score": 0.991}, {"word": "to", "start": 819.289, "end": 819.349, "score": 0.748}, {"word": "be", "start": 819.369, "end": 819.409, "score": 0.994}, {"word": "paired", "start": 819.449, "end": 819.589, "score": 0.931}, {"word": "with", "start": 819.629, "end": 819.729, "score": 0.892}, {"word": "two,", "start": 819.769, "end": 820.009, "score": 0.999}, {"word": "the", "start": 820.089, "end": 820.169, "score": 0.93}, {"word": "key", "start": 820.209, "end": 820.329, "score": 0.996}, {"word": "of", "start": 820.369, "end": 820.449, "score": 0.713}, {"word": "one", "start": 820.689, "end": 820.809, "score": 0.673}, {"word": "seems", "start": 820.889, "end": 821.069, "score": 0.864}, {"word": "to", "start": 821.089, "end": 821.149, "score": 0.75}, {"word": "be", "start": 821.169, "end": 821.229, "score": 0.925}, {"word": "paired", "start": 821.289, "end": 821.49, "score": 0.868}, {"word": "with", "start": 821.55, "end": 821.69, "score": 0.838}, {"word": "four,", "start": 821.89, "end": 822.21, "score": 0.935}, {"word": "and", "start": 822.91, "end": 823.05, "score": 0.893}, {"word": "two", "start": 824.391, "end": 824.591, "score": 0.999}, {"word": "seems", "start": 824.651, "end": 824.811, "score": 0.99}, {"word": "to", "start": 824.831, "end": 824.891, "score": 0.75}, {"word": "be", "start": 824.911, "end": 824.971, "score": 1.0}, {"word": "paired", "start": 825.011, "end": 825.191, "score": 0.941}, {"word": "with", "start": 825.231, "end": 825.331, "score": 0.892}, {"word": "six.", "start": 825.451, "end": 825.731, "score": 1.0}]}, {"start": 826.512, "end": 829.393, "text": "Well, maybe let's jazz that up even a little bit more.", "words": [{"word": "Well,", "start": 826.512, "end": 826.752, "score": 1.0}, {"word": "maybe", "start": 827.412, "end": 827.632, "score": 0.839}, {"word": "let's", "start": 827.672, "end": 827.812, "score": 0.871}, {"word": "jazz", "start": 828.012, "end": 828.312, "score": 0.881}, {"word": "that", "start": 828.332, "end": 828.452, "score": 0.989}, {"word": "up", "start": 828.492, "end": 828.572, "score": 0.787}, {"word": "even", "start": 828.612, "end": 828.773, "score": 0.896}, {"word": "a", "start": 828.793, "end": 828.813, "score": 0.999}, {"word": "little", "start": 828.853, "end": 829.013, "score": 0.915}, {"word": "bit", "start": 829.033, "end": 829.133, "score": 0.837}, {"word": "more.", "start": 829.173, "end": 829.393, "score": 0.875}]}, {"start": 831.294, "end": 834.235, "text": "We're going to start from a string and we'll call it hello.", "words": [{"word": "We're", "start": 831.294, "end": 831.454, "score": 0.792}, {"word": "going", "start": 831.494, "end": 831.614, "score": 0.9}, {"word": "to", "start": 831.634, "end": 831.694, "score": 0.889}, {"word": "start", "start": 831.754, "end": 831.974, "score": 0.965}, {"word": "from", "start": 832.054, "end": 832.234, "score": 0.956}, {"word": "a", "start": 832.314, "end": 832.374, "score": 0.856}, {"word": "string", "start": 832.494, "end": 832.934, "score": 0.949}, {"word": "and", "start": 832.974, "end": 833.054, "score": 0.833}, {"word": "we'll", "start": 833.094, "end": 833.254, "score": 0.836}, {"word": "call", "start": 833.294, "end": 833.494, "score": 0.928}, {"word": "it", "start": 833.534, "end": 833.614, "score": 0.752}, {"word": "hello.", "start": 833.875, "end": 834.235, "score": 0.963}]}, {"start": 835.963, "end": 863.714, "text": " um that's not going to work anymore and neither is that but what we could do is we could say t map um string i believe will do that let's see if that works it did so that's going to convert a character into a string let's just go two just to make it a little easier okay now you can see that we've constructed a hash table here the key of zero is mapped to the string of h and one is mapped to e", "words": [{"word": "um", "start": 835.963, "end": 836.203, "score": 0.829}, {"word": "that's", "start": 837.944, "end": 838.244, "score": 0.864}, {"word": "not", "start": 838.304, "end": 838.444, "score": 0.833}, {"word": "going", "start": 838.464, "end": 838.584, "score": 0.996}, {"word": "to", "start": 838.624, "end": 838.684, "score": 0.719}, {"word": "work", "start": 838.724, "end": 838.924, "score": 0.888}, {"word": "anymore", "start": 838.964, "end": 839.444, "score": 0.91}, {"word": "and", "start": 839.565, "end": 839.645, "score": 0.836}, {"word": "neither", "start": 839.705, "end": 840.025, "score": 0.819}, {"word": "is", "start": 840.205, "end": 840.345, "score": 0.832}, {"word": "that", "start": 840.745, "end": 841.145, "score": 0.934}, {"word": "but", "start": 841.245, "end": 841.345, "score": 0.843}, {"word": "what", "start": 841.365, "end": 841.465, "score": 0.912}, {"word": "we", "start": 841.505, "end": 841.585, "score": 0.999}, {"word": "could", "start": 841.665, "end": 841.925, "score": 0.897}, {"word": "do", "start": 842.025, "end": 842.266, "score": 0.802}, {"word": "is", "start": 842.286, "end": 842.326, "score": 0.004}, {"word": "we", "start": 842.586, "end": 842.686, "score": 0.993}, {"word": "could", "start": 842.706, "end": 842.866, "score": 0.85}, {"word": "say", "start": 842.926, "end": 843.306, "score": 0.9}, {"word": "t", "start": 844.426, "end": 844.726, "score": 0.92}, {"word": "map", "start": 845.027, "end": 845.407, "score": 0.91}, {"word": "um", "start": 846.287, "end": 846.467, "score": 0.794}, {"word": "string", "start": 846.947, "end": 847.688, "score": 0.949}, {"word": "i", "start": 847.768, "end": 847.828, "score": 1.0}, {"word": "believe", "start": 847.868, "end": 848.168, "score": 0.93}, {"word": "will", "start": 848.208, "end": 848.428, "score": 0.593}, {"word": "do", "start": 848.448, "end": 848.508, "score": 0.366}, {"word": "that", "start": 848.528, "end": 848.608, "score": 0.159}, {"word": "let's", "start": 848.628, "end": 848.788, "score": 0.468}, {"word": "see", "start": 848.808, "end": 848.868, "score": 0.289}, {"word": "if", "start": 848.888, "end": 848.948, "score": 0.775}, {"word": "that", "start": 848.968, "end": 849.088, "score": 0.834}, {"word": "works", "start": 849.128, "end": 849.348, "score": 0.979}, {"word": "it", "start": 849.968, "end": 850.029, "score": 0.778}, {"word": "did", "start": 850.049, "end": 850.229, "score": 0.912}, {"word": "so", "start": 850.289, "end": 850.409, "score": 0.892}, {"word": "that's", "start": 850.449, "end": 850.629, "score": 0.914}, {"word": "going", "start": 850.649, "end": 850.769, "score": 0.9}, {"word": "to", "start": 850.789, "end": 850.849, "score": 0.728}, {"word": "convert", "start": 850.889, "end": 851.329, "score": 0.953}, {"word": "a", "start": 851.429, "end": 851.489, "score": 0.983}, {"word": "character", "start": 851.549, "end": 851.989, "score": 0.854}, {"word": "into", "start": 852.049, "end": 852.249, "score": 1.0}, {"word": "a", "start": 852.269, "end": 852.309, "score": 0.499}, {"word": "string", "start": 852.349, "end": 852.67, "score": 1.0}, {"word": "let's", "start": 853.59, "end": 853.71, "score": 0.162}, {"word": "just", "start": 853.73, "end": 853.87, "score": 0.758}, {"word": "go", "start": 853.89, "end": 854.03, "score": 0.851}, {"word": "two", "start": 854.13, "end": 854.41, "score": 0.92}, {"word": "just", "start": 854.43, "end": 854.57, "score": 0.896}, {"word": "to", "start": 854.59, "end": 854.63, "score": 0.73}, {"word": "make", "start": 854.67, "end": 854.77, "score": 0.981}, {"word": "it", "start": 854.81, "end": 854.85, "score": 0.815}, {"word": "a", "start": 854.93, "end": 854.99, "score": 0.347}, {"word": "little", "start": 855.03, "end": 855.21, "score": 0.261}, {"word": "easier", "start": 855.251, "end": 855.451, "score": 0.279}, {"word": "okay", "start": 855.931, "end": 856.171, "score": 0.696}, {"word": "now", "start": 856.651, "end": 856.771, "score": 1.0}, {"word": "you", "start": 856.831, "end": 856.911, "score": 0.988}, {"word": "can", "start": 856.931, "end": 857.031, "score": 0.839}, {"word": "see", "start": 857.071, "end": 857.211, "score": 1.0}, {"word": "that", "start": 857.231, "end": 857.331, "score": 0.954}, {"word": "we've", "start": 857.371, "end": 857.551, "score": 0.891}, {"word": "constructed", "start": 857.611, "end": 858.412, "score": 0.996}, {"word": "a", "start": 858.832, "end": 858.952, "score": 0.834}, {"word": "hash", "start": 859.072, "end": 859.332, "score": 0.884}, {"word": "table", "start": 859.352, "end": 859.612, "score": 0.898}, {"word": "here", "start": 859.672, "end": 859.872, "score": 0.856}, {"word": "the", "start": 860.613, "end": 860.673, "score": 1.0}, {"word": "key", "start": 860.713, "end": 860.853, "score": 0.923}, {"word": "of", "start": 860.893, "end": 860.933, "score": 1.0}, {"word": "zero", "start": 860.973, "end": 861.253, "score": 0.985}, {"word": "is", "start": 861.333, "end": 861.393, "score": 0.75}, {"word": "mapped", "start": 861.453, "end": 861.713, "score": 0.998}, {"word": "to", "start": 861.813, "end": 861.933, "score": 0.982}, {"word": "the", "start": 861.953, "end": 862.033, "score": 0.952}, {"word": "string", "start": 862.073, "end": 862.333, "score": 0.918}, {"word": "of", "start": 862.353, "end": 862.393, "score": 0.99}, {"word": "h", "start": 862.593, "end": 862.633, "score": 0.98}, {"word": "and", "start": 862.713, "end": 862.813, "score": 0.777}, {"word": "one", "start": 862.953, "end": 863.053, "score": 0.898}, {"word": "is", "start": 863.094, "end": 863.154, "score": 0.773}, {"word": "mapped", "start": 863.194, "end": 863.414, "score": 0.916}, {"word": "to", "start": 863.494, "end": 863.674, "score": 0.999}, {"word": "e", "start": 863.694, "end": 863.714, "score": 0.0}]}, {"start": 865.717, "end": 871.696, "text": " Now, I really like having this reducer in particular, and know that hash tables are also legal sources.", "words": [{"word": "Now,", "start": 865.717, "end": 865.858, "score": 0.897}, {"word": "I", "start": 865.958, "end": 866.038, "score": 1.0}, {"word": "really", "start": 866.098, "end": 866.359, "score": 0.867}, {"word": "like", "start": 866.439, "end": 866.62, "score": 1.0}, {"word": "having", "start": 866.7, "end": 867.001, "score": 1.0}, {"word": "this", "start": 867.142, "end": 867.342, "score": 1.0}, {"word": "reducer", "start": 867.443, "end": 867.924, "score": 0.934}, {"word": "in", "start": 867.964, "end": 868.025, "score": 1.0}, {"word": "particular,", "start": 868.085, "end": 868.566, "score": 0.999}, {"word": "and", "start": 869.188, "end": 869.309, "score": 0.889}, {"word": "know", "start": 869.469, "end": 869.69, "score": 0.867}, {"word": "that", "start": 869.77, "end": 869.911, "score": 1.0}, {"word": "hash", "start": 870.031, "end": 870.252, "score": 0.894}, {"word": "tables", "start": 870.292, "end": 870.613, "score": 0.907}, {"word": "are", "start": 870.653, "end": 870.733, "score": 0.844}, {"word": "also", "start": 870.773, "end": 870.974, "score": 1.0}, {"word": "legal", "start": 871.034, "end": 871.275, "score": 0.949}, {"word": "sources.", "start": 871.315, "end": 871.696, "score": 0.929}]}, {"start": 872.27, "end": 879.093, "text": " I find that both in Emacs Lisp and in Common Lisp, dealing with hash tables, like creating them and altering them can be a bit of a pain.", "words": [{"word": "I", "start": 872.27, "end": 872.35, "score": 0.988}, {"word": "find", "start": 872.41, "end": 872.65, "score": 0.958}, {"word": "that", "start": 872.69, "end": 872.81, "score": 1.0}, {"word": "both", "start": 872.85, "end": 873.05, "score": 0.875}, {"word": "in", "start": 873.17, "end": 873.251, "score": 0.686}, {"word": "Emacs", "start": 873.351, "end": 873.671, "score": 0.703}, {"word": "Lisp", "start": 873.711, "end": 873.931, "score": 0.909}, {"word": "and", "start": 873.991, "end": 874.091, "score": 0.982}, {"word": "in", "start": 874.151, "end": 874.211, "score": 0.782}, {"word": "Common", "start": 874.231, "end": 874.531, "score": 0.947}, {"word": "Lisp,", "start": 874.551, "end": 874.791, "score": 0.802}, {"word": "dealing", "start": 874.851, "end": 875.131, "score": 0.892}, {"word": "with", "start": 875.151, "end": 875.272, "score": 0.876}, {"word": "hash", "start": 875.292, "end": 875.512, "score": 0.96}, {"word": "tables,", "start": 875.532, "end": 875.832, "score": 0.915}, {"word": "like", "start": 875.852, "end": 875.972, "score": 0.12}, {"word": "creating", "start": 876.052, "end": 876.592, "score": 0.946}, {"word": "them", "start": 876.612, "end": 876.832, "score": 0.8}, {"word": "and", "start": 876.952, "end": 877.092, "score": 1.0}, {"word": "altering", "start": 877.453, "end": 877.713, "score": 0.97}, {"word": "them", "start": 877.733, "end": 877.873, "score": 0.876}, {"word": "can", "start": 877.933, "end": 878.093, "score": 0.994}, {"word": "be", "start": 878.133, "end": 878.273, "score": 1.0}, {"word": "a", "start": 878.413, "end": 878.453, "score": 0.989}, {"word": "bit", "start": 878.493, "end": 878.593, "score": 0.834}, {"word": "of", "start": 878.613, "end": 878.653, "score": 1.0}, {"word": "a", "start": 878.693, "end": 878.713, "score": 0.994}, {"word": "pain.", "start": 878.773, "end": 879.093, "score": 0.89}]}, {"start": 879.854, "end": 886.057, "text": "So having them immediately available like this with transducers is very handy, I find.", "words": [{"word": "So", "start": 879.854, "end": 880.174, "score": 0.931}, {"word": "having", "start": 881.114, "end": 881.335, "score": 0.982}, {"word": "them", "start": 881.355, "end": 881.475, "score": 0.95}, {"word": "immediately", "start": 881.815, "end": 882.215, "score": 0.976}, {"word": "available", "start": 882.275, "end": 882.735, "score": 0.999}, {"word": "like", "start": 882.775, "end": 882.915, "score": 0.877}, {"word": "this", "start": 882.955, "end": 883.135, "score": 0.999}, {"word": "with", "start": 884.136, "end": 884.276, "score": 0.912}, {"word": "transducers", "start": 884.316, "end": 884.856, "score": 0.97}, {"word": "is", "start": 884.916, "end": 884.996, "score": 0.736}, {"word": "very", "start": 885.036, "end": 885.237, "score": 1.0}, {"word": "handy,", "start": 885.297, "end": 885.577, "score": 1.0}, {"word": "I", "start": 885.657, "end": 885.717, "score": 0.669}, {"word": "find.", "start": 885.777, "end": 886.057, "score": 0.926}]}, {"start": 886.497, "end": 889.098, "text": "We can work with something that wasn't a hash table.", "words": [{"word": "We", "start": 886.497, "end": 886.597, "score": 1.0}, {"word": "can", "start": 886.637, "end": 886.817, "score": 0.96}, {"word": "work", "start": 887.378, "end": 887.578, "score": 0.918}, {"word": "with", "start": 887.598, "end": 887.718, "score": 0.925}, {"word": "something", "start": 887.738, "end": 887.998, "score": 0.891}, {"word": "that", "start": 888.018, "end": 888.138, "score": 0.879}, {"word": "wasn't", "start": 888.218, "end": 888.498, "score": 0.81}, {"word": "a", "start": 888.538, "end": 888.558, "score": 0.999}, {"word": "hash", "start": 888.598, "end": 888.818, "score": 0.827}, {"word": "table.", "start": 888.838, "end": 889.098, "score": 0.951}]}, {"start": 889.539, "end": 897.002, "text": "We can construct it in a way that makes it amenable to that, and then reduce it down into a hash table, and here you go.", "words": [{"word": "We", "start": 889.539, "end": 889.639, "score": 1.0}, {"word": "can", "start": 889.679, "end": 889.859, "score": 1.0}, {"word": "construct", "start": 890.699, "end": 891.24, "score": 0.901}, {"word": "it", "start": 891.3, "end": 892.06, "score": 0.902}, {"word": "in", "start": 892.26, "end": 892.32, "score": 0.944}, {"word": "a", "start": 892.36, "end": 892.4, "score": 0.502}, {"word": "way", "start": 892.44, "end": 892.56, "score": 1.0}, {"word": "that", "start": 892.58, "end": 892.7, "score": 0.857}, {"word": "makes", "start": 892.74, "end": 892.92, "score": 0.99}, {"word": "it", "start": 893.0, "end": 893.06, "score": 0.877}, {"word": "amenable", "start": 893.121, "end": 893.461, "score": 0.911}, {"word": "to", "start": 893.481, "end": 893.561, "score": 1.0}, {"word": "that,", "start": 893.581, "end": 893.781, "score": 0.848}, {"word": "and", "start": 893.921, "end": 894.021, "score": 0.824}, {"word": "then", "start": 894.041, "end": 894.221, "score": 0.999}, {"word": "reduce", "start": 894.461, "end": 894.841, "score": 0.999}, {"word": "it", "start": 894.901, "end": 894.961, "score": 0.855}, {"word": "down", "start": 895.021, "end": 895.202, "score": 0.998}, {"word": "into", "start": 895.242, "end": 895.382, "score": 0.968}, {"word": "a", "start": 895.402, "end": 895.442, "score": 0.49}, {"word": "hash", "start": 895.462, "end": 895.662, "score": 0.841}, {"word": "table,", "start": 895.682, "end": 895.942, "score": 0.908}, {"word": "and", "start": 896.022, "end": 896.142, "score": 0.834}, {"word": "here", "start": 896.562, "end": 896.702, "score": 0.881}, {"word": "you", "start": 896.742, "end": 896.842, "score": 0.851}, {"word": "go.", "start": 896.862, "end": 897.002, "score": 0.842}]}, {"start": 897.563, "end": 898.003, "text": "Very handy.", "words": [{"word": "Very", "start": 897.563, "end": 897.763, "score": 0.891}, {"word": "handy.", "start": 897.803, "end": 898.003, "score": 0.997}]}, {"start": 903.396, "end": 910.041, "text": " One last point is that you can see sort of very clearly what this is attempting to do, as opposed to, say, a for loop.", "words": [{"word": "One", "start": 903.396, "end": 903.496, "score": 0.67}, {"word": "last", "start": 903.536, "end": 903.696, "score": 0.971}, {"word": "point", "start": 903.736, "end": 903.896, "score": 0.916}, {"word": "is", "start": 903.936, "end": 903.996, "score": 1.0}, {"word": "that", "start": 904.036, "end": 904.117, "score": 0.995}, {"word": "you", "start": 904.157, "end": 904.257, "score": 0.859}, {"word": "can", "start": 904.297, "end": 904.397, "score": 0.997}, {"word": "see", "start": 904.457, "end": 904.617, "score": 1.0}, {"word": "sort", "start": 904.697, "end": 904.857, "score": 0.876}, {"word": "of", "start": 904.877, "end": 904.937, "score": 1.0}, {"word": "very", "start": 905.157, "end": 905.377, "score": 1.0}, {"word": "clearly", "start": 905.437, "end": 905.818, "score": 1.0}, {"word": "what", "start": 906.518, "end": 906.658, "score": 0.869}, {"word": "this", "start": 906.678, "end": 906.818, "score": 0.977}, {"word": "is", "start": 906.878, "end": 906.958, "score": 0.999}, {"word": "attempting", "start": 907.019, "end": 907.459, "score": 0.956}, {"word": "to", "start": 907.499, "end": 907.579, "score": 1.0}, {"word": "do,", "start": 907.619, "end": 907.819, "score": 0.888}, {"word": "as", "start": 908.219, "end": 908.299, "score": 0.754}, {"word": "opposed", "start": 908.359, "end": 908.58, "score": 0.817}, {"word": "to,", "start": 908.6, "end": 908.66, "score": 0.985}, {"word": "say,", "start": 908.7, "end": 908.84, "score": 0.872}, {"word": "a", "start": 908.88, "end": 908.92, "score": 0.868}, {"word": "for", "start": 908.96, "end": 909.14, "score": 0.785}, {"word": "loop.", "start": 909.18, "end": 910.041, "score": 0.856}]}, {"start": 910.241, "end": 914.844, "text": "It's very clear what that step is doing, and then you can see what that is doing, and you know that the result is going to be two.", "words": [{"word": "It's", "start": 910.241, "end": 910.341, "score": 0.977}, {"word": "very", "start": 910.601, "end": 910.801, "score": 1.0}, {"word": "clear", "start": 910.841, "end": 911.001, "score": 0.812}, {"word": "what", "start": 911.021, "end": 911.121, "score": 1.0}, {"word": "that", "start": 911.141, "end": 911.281, "score": 0.984}, {"word": "step", "start": 911.321, "end": 911.542, "score": 0.927}, {"word": "is", "start": 911.582, "end": 911.642, "score": 1.0}, {"word": "doing,", "start": 911.702, "end": 911.942, "score": 1.0}, {"word": "and", "start": 912.022, "end": 912.102, "score": 0.998}, {"word": "then", "start": 912.142, "end": 912.262, "score": 0.921}, {"word": "you", "start": 912.282, "end": 912.382, "score": 0.676}, {"word": "can", "start": 912.402, "end": 912.502, "score": 0.961}, {"word": "see", "start": 912.542, "end": 912.662, "score": 1.0}, {"word": "what", "start": 912.702, "end": 912.802, "score": 1.0}, {"word": "that", "start": 912.842, "end": 912.983, "score": 0.987}, {"word": "is", "start": 913.023, "end": 913.103, "score": 0.998}, {"word": "doing,", "start": 913.143, "end": 913.343, "score": 0.9}, {"word": "and", "start": 913.363, "end": 913.423, "score": 0.939}, {"word": "you", "start": 913.463, "end": 913.523, "score": 0.945}, {"word": "know", "start": 913.563, "end": 913.663, "score": 0.89}, {"word": "that", "start": 913.683, "end": 913.783, "score": 0.781}, {"word": "the", "start": 913.803, "end": 913.883, "score": 0.826}, {"word": "result", "start": 913.923, "end": 914.183, "score": 0.921}, {"word": "is", "start": 914.203, "end": 914.263, "score": 0.992}, {"word": "going", "start": 914.303, "end": 914.464, "score": 0.919}, {"word": "to", "start": 914.484, "end": 914.524, "score": 0.998}, {"word": "be", "start": 914.564, "end": 914.644, "score": 0.76}, {"word": "two.", "start": 914.664, "end": 914.844, "score": 0.983}]}, {"start": 915.444, "end": 923.029, "text": "Each line is kind of its own declarative step, and it should be clear, just by staring at this, basically what you're going to get out.", "words": [{"word": "Each", "start": 915.444, "end": 915.584, "score": 0.875}, {"word": "line", "start": 915.724, "end": 915.965, "score": 1.0}, {"word": "is", "start": 916.025, "end": 916.085, "score": 0.746}, {"word": "kind", "start": 916.125, "end": 916.265, "score": 0.851}, {"word": "of", "start": 916.305, "end": 916.345, "score": 0.998}, {"word": "its", "start": 916.385, "end": 916.485, "score": 0.668}, {"word": "own", "start": 916.605, "end": 916.785, "score": 1.0}, {"word": "declarative", "start": 917.025, "end": 917.646, "score": 0.967}, {"word": "step,", "start": 917.686, "end": 917.966, "score": 0.999}, {"word": "and", "start": 918.206, "end": 918.286, "score": 0.896}, {"word": "it", "start": 918.326, "end": 918.366, "score": 0.994}, {"word": "should", "start": 918.406, "end": 918.586, "score": 0.843}, {"word": "be", "start": 918.626, "end": 918.727, "score": 1.0}, {"word": "clear,", "start": 918.787, "end": 919.067, "score": 0.833}, {"word": "just", "start": 919.307, "end": 919.507, "score": 0.881}, {"word": "by", "start": 919.527, "end": 919.647, "score": 0.84}, {"word": "staring", "start": 919.687, "end": 920.007, "score": 0.907}, {"word": "at", "start": 920.067, "end": 920.147, "score": 0.809}, {"word": "this,", "start": 920.188, "end": 920.368, "score": 0.991}, {"word": "basically", "start": 921.088, "end": 921.649, "score": 0.913}, {"word": "what", "start": 922.049, "end": 922.169, "score": 0.894}, {"word": "you're", "start": 922.189, "end": 922.369, "score": 0.793}, {"word": "going", "start": 922.389, "end": 922.569, "score": 0.856}, {"word": "to", "start": 922.609, "end": 922.649, "score": 0.997}, {"word": "get", "start": 922.689, "end": 922.829, "score": 0.836}, {"word": "out.", "start": 922.909, "end": 923.029, "score": 0.942}]}, {"start": 923.63, "end": 930.675, "text": "This is one main difference from other languages that have things, say, for instance, Rust's iterator API.", "words": [{"word": "This", "start": 923.63, "end": 923.77, "score": 0.935}, {"word": "is", "start": 923.81, "end": 923.89, "score": 1.0}, {"word": "one", "start": 924.01, "end": 924.11, "score": 0.841}, {"word": "main", "start": 924.17, "end": 924.37, "score": 0.895}, {"word": "difference", "start": 924.41, "end": 924.771, "score": 0.951}, {"word": "from", "start": 924.831, "end": 925.051, "score": 0.852}, {"word": "other", "start": 925.471, "end": 925.631, "score": 0.906}, {"word": "languages", "start": 925.671, "end": 926.092, "score": 0.963}, {"word": "that", "start": 926.152, "end": 926.292, "score": 0.902}, {"word": "have", "start": 926.332, "end": 926.492, "score": 0.86}, {"word": "things,", "start": 926.572, "end": 926.892, "score": 0.938}, {"word": "say,", "start": 926.912, "end": 927.513, "score": 0.703}, {"word": "for", "start": 928.153, "end": 928.253, "score": 0.999}, {"word": "instance,", "start": 928.313, "end": 928.613, "score": 0.958}, {"word": "Rust's", "start": 928.733, "end": 929.134, "score": 0.831}, {"word": "iterator", "start": 929.974, "end": 930.334, "score": 0.897}, {"word": "API.", "start": 930.374, "end": 930.675, "score": 0.769}]}, {"start": 931.934, "end": 938.356, "text": " is the difference between the transducers and the reducers.", "words": [{"word": "is", "start": 931.934, "end": 932.014, "score": 1.0}, {"word": "the", "start": 932.054, "end": 932.154, "score": 0.849}, {"word": "difference", "start": 932.194, "end": 932.514, "score": 0.923}, {"word": "between", "start": 932.554, "end": 932.954, "score": 0.886}, {"word": "the", "start": 933.275, "end": 933.615, "score": 0.745}, {"word": "transducers", "start": 934.035, "end": 935.015, "score": 0.972}, {"word": "and", "start": 935.315, "end": 936.876, "score": 0.954}, {"word": "the", "start": 936.956, "end": 937.196, "score": 0.944}, {"word": "reducers.", "start": 937.476, "end": 938.356, "score": 0.923}]}, {"start": 938.937, "end": 941.077, "text": "Pardon me if we go up here, for example.", "words": [{"word": "Pardon", "start": 938.937, "end": 939.257, "score": 0.992}, {"word": "me", "start": 939.297, "end": 939.417, "score": 0.94}, {"word": "if", "start": 939.477, "end": 939.557, "score": 0.719}, {"word": "we", "start": 939.597, "end": 939.697, "score": 0.998}, {"word": "go", "start": 939.737, "end": 939.917, "score": 0.908}, {"word": "up", "start": 939.997, "end": 940.077, "score": 0.969}, {"word": "here,", "start": 940.197, "end": 940.457, "score": 0.868}, {"word": "for", "start": 940.517, "end": 940.597, "score": 0.997}, {"word": "example.", "start": 940.637, "end": 941.077, "score": 0.919}]}, {"start": 942.318, "end": 947.26, "text": "The difference between the transducers and the reducers and the sources is not explicitly laid out.", "words": [{"word": "The", "start": 942.318, "end": 942.418, "score": 0.896}, {"word": "difference", "start": 942.438, "end": 942.718, "score": 0.925}, {"word": "between", "start": 942.738, "end": 942.978, "score": 0.923}, {"word": "the", "start": 942.998, "end": 943.058, "score": 0.888}, {"word": "transducers", "start": 943.118, "end": 943.738, "score": 0.986}, {"word": "and", "start": 943.778, "end": 943.858, "score": 0.898}, {"word": "the", "start": 943.878, "end": 943.938, "score": 0.91}, {"word": "reducers", "start": 943.978, "end": 944.479, "score": 0.949}, {"word": "and", "start": 944.579, "end": 944.679, "score": 0.864}, {"word": "the", "start": 944.699, "end": 944.759, "score": 0.952}, {"word": "sources", "start": 944.799, "end": 945.099, "score": 0.92}, {"word": "is", "start": 945.179, "end": 945.259, "score": 0.934}, {"word": "not", "start": 945.399, "end": 945.619, "score": 1.0}, {"word": "explicitly", "start": 946.179, "end": 946.779, "score": 1.0}, {"word": "laid", "start": 946.839, "end": 947.039, "score": 0.92}, {"word": "out.", "start": 947.139, "end": 947.26, "score": 1.0}]}, {"start": 947.64, "end": 950.441, "text": "Whereas with transducers, it is.", "words": [{"word": "Whereas", "start": 947.64, "end": 947.9, "score": 0.925}, {"word": "with", "start": 948.02, "end": 948.16, "score": 0.761}, {"word": "transducers,", "start": 949.42, "end": 949.981, "score": 0.878}, {"word": "it", "start": 950.181, "end": 950.241, "score": 0.906}, {"word": "is.", "start": 950.341, "end": 950.441, "score": 1.0}]}, {"start": 950.901, "end": 953.482, "text": "You have to be aware of how these things are different.", "words": [{"word": "You", "start": 950.901, "end": 951.021, "score": 0.846}, {"word": "have", "start": 951.061, "end": 951.161, "score": 0.875}, {"word": "to", "start": 951.181, "end": 951.241, "score": 0.75}, {"word": "be", "start": 951.261, "end": 951.341, "score": 0.784}, {"word": "aware", "start": 951.381, "end": 951.741, "score": 0.947}, {"word": "of", "start": 951.841, "end": 951.901, "score": 0.998}, {"word": "how", "start": 952.201, "end": 952.441, "score": 0.933}, {"word": "these", "start": 952.541, "end": 952.721, "score": 0.934}, {"word": "things", "start": 952.782, "end": 953.022, "score": 1.0}, {"word": "are", "start": 953.062, "end": 953.162, "score": 0.845}, {"word": "different.", "start": 953.182, "end": 953.482, "score": 1.0}]}, {"start": 954.022, "end": 955.823, "text": "And I think that that helps clarity.", "words": [{"word": "And", "start": 954.022, "end": 954.102, "score": 0.81}, {"word": "I", "start": 954.142, "end": 954.182, "score": 0.999}, {"word": "think", "start": 954.242, "end": 954.382, "score": 0.908}, {"word": "that", "start": 954.402, "end": 954.502, "score": 0.478}, {"word": "that", "start": 954.542, "end": 954.742, "score": 0.964}, {"word": "helps", "start": 955.122, "end": 955.362, "score": 0.952}, {"word": "clarity.", "start": 955.422, "end": 955.823, "score": 0.951}]}, {"start": 958.864, "end": 959.244, "text": "Moving on.", "words": [{"word": "Moving", "start": 958.864, "end": 959.084, "score": 0.999}, {"word": "on.", "start": 959.184, "end": 959.244, "score": 1.0}]}, {"start": 960.014, "end": 960.954, "text": " How do transducers work?", "words": [{"word": "How", "start": 960.014, "end": 960.094, "score": 0.618}, {"word": "do", "start": 960.114, "end": 960.154, "score": 0.001}, {"word": "transducers", "start": 960.174, "end": 960.694, "score": 0.776}, {"word": "work?", "start": 960.734, "end": 960.954, "score": 0.999}]}, {"start": 961.655, "end": 969.058, "text": "Well, we want to go see the README.", "words": [{"word": "Well,", "start": 961.655, "end": 965.096, "score": 0.99}, {"word": "we", "start": 965.657, "end": 965.877, "score": 0.9}, {"word": "want", "start": 965.997, "end": 966.277, "score": 0.99}, {"word": "to", "start": 966.437, "end": 966.617, "score": 1.0}, {"word": "go", "start": 966.717, "end": 966.937, "score": 0.918}, {"word": "see", "start": 967.037, "end": 967.377, "score": 0.946}, {"word": "the", "start": 968.238, "end": 968.518, "score": 0.838}, {"word": "README.", "start": 968.658, "end": 969.058, "score": 0.858}]}, {"start": 969.858, "end": 979.083, "text": "So, what we're going to do is we're going to go to here.", "words": [{"word": "So,", "start": 969.858, "end": 970.099, "score": 0.97}, {"word": "what", "start": 970.519, "end": 970.639, "score": 0.882}, {"word": "we're", "start": 970.659, "end": 970.819, "score": 0.823}, {"word": "going", "start": 970.839, "end": 970.999, "score": 0.734}, {"word": "to", "start": 971.019, "end": 971.079, "score": 0.996}, {"word": "do", "start": 971.119, "end": 971.279, "score": 1.0}, {"word": "is", "start": 972.119, "end": 972.179, "score": 0.754}, {"word": "we're", "start": 972.199, "end": 972.34, "score": 0.841}, {"word": "going", "start": 972.36, "end": 972.52, "score": 0.716}, {"word": "to", "start": 972.54, "end": 972.62, "score": 0.752}, {"word": "go", "start": 972.66, "end": 972.84, "score": 1.0}, {"word": "to", "start": 972.94, "end": 973.3, "score": 0.918}, {"word": "here.", "start": 976.902, "end": 979.083, "score": 0.684}]}, {"start": 979.103, "end": 982.044, "text": "You should still be able to see this.", "words": [{"word": "You", "start": 979.103, "end": 979.163, "score": 0.003}, {"word": "should", "start": 981.083, "end": 981.224, "score": 0.905}, {"word": "still", "start": 981.244, "end": 981.384, "score": 0.9}, {"word": "be", "start": 981.404, "end": 981.464, "score": 0.778}, {"word": "able", "start": 981.484, "end": 981.604, "score": 0.897}, {"word": "to", "start": 981.624, "end": 981.684, "score": 0.768}, {"word": "see", "start": 981.704, "end": 981.844, "score": 0.883}, {"word": "this.", "start": 981.864, "end": 982.044, "score": 0.981}]}, {"start": 985.023, "end": 987.944, "text": " This is the CL example, actually.", "words": [{"word": "This", "start": 985.023, "end": 985.163, "score": 0.984}, {"word": "is", "start": 985.223, "end": 985.303, "score": 0.837}, {"word": "the", "start": 985.323, "end": 986.083, "score": 0.823}, {"word": "CL", "start": 986.463, "end": 986.823, "score": 0.672}, {"word": "example,", "start": 986.843, "end": 987.223, "score": 1.0}, {"word": "actually.", "start": 987.624, "end": 987.944, "score": 0.956}]}, {"start": 988.584, "end": 992.064, "text": "Let's go to transducers.el.", "words": [{"word": "Let's", "start": 988.584, "end": 988.764, "score": 0.908}, {"word": "go", "start": 988.804, "end": 988.964, "score": 0.869}, {"word": "to", "start": 989.024, "end": 989.244, "score": 0.889}, {"word": "transducers.el.", "start": 989.264, "end": 992.064, "score": 0.713}]}, {"start": 995.005, "end": 1007.247, "text": "Their APIs and readmes are the same, but just for the sake of it, we will go see how this looks on the Emacs side, just so that nothing is a surprise.", "words": [{"word": "Their", "start": 995.005, "end": 995.365, "score": 0.848}, {"word": "APIs", "start": 996.485, "end": 996.825, "score": 0.654}, {"word": "and", "start": 996.845, "end": 996.925, "score": 0.832}, {"word": "readmes", "start": 996.945, "end": 997.225, "score": 0.602}, {"word": "are", "start": 997.265, "end": 997.345, "score": 0.837}, {"word": "the", "start": 997.365, "end": 997.445, "score": 0.836}, {"word": "same,", "start": 997.465, "end": 997.685, "score": 0.982}, {"word": "but", "start": 997.745, "end": 997.885, "score": 0.839}, {"word": "just", "start": 997.905, "end": 998.065, "score": 0.876}, {"word": "for", "start": 998.106, "end": 998.266, "score": 1.0}, {"word": "the", "start": 998.306, "end": 998.386, "score": 0.843}, {"word": "sake", "start": 998.426, "end": 998.606, "score": 0.884}, {"word": "of", "start": 998.646, "end": 998.686, "score": 1.0}, {"word": "it,", "start": 998.746, "end": 998.826, "score": 0.832}, {"word": "we", "start": 998.866, "end": 998.946, "score": 0.999}, {"word": "will", "start": 998.986, "end": 999.126, "score": 0.854}, {"word": "go", "start": 999.166, "end": 999.326, "score": 0.799}, {"word": "see", "start": 999.406, "end": 1000.006, "score": 0.922}, {"word": "how", "start": 1002.606, "end": 1002.766, "score": 0.895}, {"word": "this", "start": 1002.806, "end": 1002.946, "score": 0.98}, {"word": "looks", "start": 1003.046, "end": 1003.326, "score": 0.95}, {"word": "on", "start": 1004.547, "end": 1004.607, "score": 1.0}, {"word": "the", "start": 1004.627, "end": 1004.707, "score": 0.917}, {"word": "Emacs", "start": 1004.747, "end": 1005.027, "score": 0.682}, {"word": "side,", "start": 1005.047, "end": 1005.227, "score": 0.879}, {"word": "just", "start": 1005.727, "end": 1005.867, "score": 0.932}, {"word": "so", "start": 1005.887, "end": 1005.927, "score": 0.054}, {"word": "that", "start": 1005.967, "end": 1006.327, "score": 0.379}, {"word": "nothing", "start": 1006.407, "end": 1006.687, "score": 0.935}, {"word": "is", "start": 1006.747, "end": 1006.847, "score": 0.66}, {"word": "a", "start": 1006.867, "end": 1006.887, "score": 0.995}, {"word": "surprise.", "start": 1006.927, "end": 1007.247, "score": 0.984}]}, {"start": 1008.047, "end": 1010.848, "text": "But recall that the APIs are essentially the same between the two.", "words": [{"word": "But", "start": 1008.047, "end": 1008.167, "score": 0.787}, {"word": "recall", "start": 1008.207, "end": 1008.567, "score": 0.93}, {"word": "that", "start": 1008.607, "end": 1008.768, "score": 0.876}, {"word": "the", "start": 1008.888, "end": 1008.968, "score": 0.992}, {"word": "APIs", "start": 1009.008, "end": 1009.388, "score": 0.713}, {"word": "are", "start": 1009.428, "end": 1009.488, "score": 1.0}, {"word": "essentially", "start": 1009.508, "end": 1009.868, "score": 0.974}, {"word": "the", "start": 1009.908, "end": 1009.988, "score": 1.0}, {"word": "same", "start": 1010.028, "end": 1010.228, "score": 0.883}, {"word": "between", "start": 1010.268, "end": 1010.588, "score": 1.0}, {"word": "the", "start": 1010.628, "end": 1010.688, "score": 0.98}, {"word": "two.", "start": 1010.728, "end": 1010.848, "score": 1.0}]}, {"start": 1012.173, "end": 1019.817, "text": " So if you go to this section, writing your own primitives, you can read about how transducers are actually formed, whether or not you want to write them yourself or not.", "words": [{"word": "So", "start": 1012.173, "end": 1012.293, "score": 0.836}, {"word": "if", "start": 1012.333, "end": 1012.373, "score": 0.999}, {"word": "you", "start": 1012.393, "end": 1012.493, "score": 0.897}, {"word": "go", "start": 1012.513, "end": 1012.613, "score": 0.584}, {"word": "to", "start": 1012.653, "end": 1012.713, "score": 0.996}, {"word": "this", "start": 1012.753, "end": 1012.873, "score": 0.927}, {"word": "section,", "start": 1012.913, "end": 1013.214, "score": 0.942}, {"word": "writing", "start": 1013.254, "end": 1013.474, "score": 0.788}, {"word": "your", "start": 1013.494, "end": 1013.594, "score": 0.664}, {"word": "own", "start": 1013.614, "end": 1013.694, "score": 0.716}, {"word": "primitives,", "start": 1013.714, "end": 1014.054, "score": 0.981}, {"word": "you", "start": 1014.654, "end": 1014.754, "score": 0.833}, {"word": "can", "start": 1014.774, "end": 1014.934, "score": 0.928}, {"word": "read", "start": 1015.114, "end": 1015.255, "score": 0.993}, {"word": "about", "start": 1015.275, "end": 1015.435, "score": 0.918}, {"word": "how", "start": 1015.475, "end": 1015.655, "score": 0.917}, {"word": "transducers", "start": 1015.695, "end": 1016.255, "score": 0.839}, {"word": "are", "start": 1017.175, "end": 1017.276, "score": 0.86}, {"word": "actually", "start": 1017.356, "end": 1017.636, "score": 0.901}, {"word": "formed,", "start": 1017.676, "end": 1017.976, "score": 0.975}, {"word": "whether", "start": 1018.076, "end": 1018.296, "score": 0.858}, {"word": "or", "start": 1018.316, "end": 1018.356, "score": 0.992}, {"word": "not", "start": 1018.396, "end": 1018.496, "score": 0.992}, {"word": "you", "start": 1018.536, "end": 1018.616, "score": 0.958}, {"word": "want", "start": 1018.656, "end": 1018.756, "score": 0.85}, {"word": "to", "start": 1018.776, "end": 1018.836, "score": 0.885}, {"word": "write", "start": 1018.856, "end": 1019.016, "score": 0.873}, {"word": "them", "start": 1019.036, "end": 1019.156, "score": 0.958}, {"word": "yourself", "start": 1019.196, "end": 1019.497, "score": 0.937}, {"word": "or", "start": 1019.537, "end": 1019.597, "score": 0.775}, {"word": "not.", "start": 1019.637, "end": 1019.817, "score": 0.859}]}, {"start": 1020.677, "end": 1024.179, "text": "So we can see here, tmap.", "words": [{"word": "So", "start": 1020.677, "end": 1020.877, "score": 0.998}, {"word": "we", "start": 1021.698, "end": 1021.798, "score": 0.842}, {"word": "can", "start": 1021.818, "end": 1021.918, "score": 1.0}, {"word": "see", "start": 1021.958, "end": 1022.098, "score": 0.835}, {"word": "here,", "start": 1022.158, "end": 1022.358, "score": 0.914}, {"word": "tmap.", "start": 1023.619, "end": 1024.179, "score": 0.887}]}, {"start": 1025.74, "end": 1028.521, "text": "We accept the function that you want to operate with.", "words": [{"word": "We", "start": 1025.74, "end": 1025.96, "score": 0.876}, {"word": "accept", "start": 1026.1, "end": 1026.8, "score": 0.89}, {"word": "the", "start": 1026.84, "end": 1026.92, "score": 0.925}, {"word": "function", "start": 1026.96, "end": 1027.24, "score": 0.95}, {"word": "that", "start": 1027.26, "end": 1027.34, "score": 0.552}, {"word": "you", "start": 1027.38, "end": 1027.481, "score": 0.881}, {"word": "want", "start": 1027.521, "end": 1027.701, "score": 0.96}, {"word": "to", "start": 1027.741, "end": 1027.841, "score": 0.834}, {"word": "operate", "start": 1027.941, "end": 1028.261, "score": 0.926}, {"word": "with.", "start": 1028.301, "end": 1028.521, "score": 0.907}]}, {"start": 1029.922, "end": 1032.383, "text": "And then you've got this extra little lambda here that's coming in.", "words": [{"word": "And", "start": 1029.922, "end": 1030.002, "score": 0.803}, {"word": "then", "start": 1030.022, "end": 1030.102, "score": 0.983}, {"word": "you've", "start": 1030.122, "end": 1030.262, "score": 0.913}, {"word": "got", "start": 1030.302, "end": 1030.382, "score": 0.996}, {"word": "this", "start": 1030.422, "end": 1030.522, "score": 0.999}, {"word": "extra", "start": 1030.582, "end": 1030.782, "score": 0.849}, {"word": "little", "start": 1030.822, "end": 1031.002, "score": 0.917}, {"word": "lambda", "start": 1031.062, "end": 1031.503, "score": 0.749}, {"word": "here", "start": 1031.563, "end": 1031.763, "score": 0.558}, {"word": "that's", "start": 1031.783, "end": 1031.963, "score": 0.851}, {"word": "coming", "start": 1031.983, "end": 1032.243, "score": 0.942}, {"word": "in.", "start": 1032.343, "end": 1032.383, "score": 0.786}]}, {"start": 1033.044, "end": 1035.826, "text": " And it's receiving a thing that is named reducer.", "words": [{"word": "And", "start": 1033.044, "end": 1033.344, "score": 0.808}, {"word": "it's", "start": 1033.464, "end": 1033.565, "score": 0.89}, {"word": "receiving", "start": 1033.605, "end": 1034.025, "score": 0.939}, {"word": "a", "start": 1034.065, "end": 1034.105, "score": 0.517}, {"word": "thing", "start": 1034.165, "end": 1034.405, "score": 0.869}, {"word": "that", "start": 1034.425, "end": 1034.565, "score": 0.874}, {"word": "is", "start": 1034.665, "end": 1034.745, "score": 0.918}, {"word": "named", "start": 1034.886, "end": 1035.246, "score": 0.887}, {"word": "reducer.", "start": 1035.306, "end": 1035.826, "score": 0.949}]}, {"start": 1035.946, "end": 1041.791, "text": "Now, while here we're calling it reducer, it's actually the chain of all the composed functions together.", "words": [{"word": "Now,", "start": 1035.946, "end": 1036.067, "score": 0.999}, {"word": "while", "start": 1036.107, "end": 1036.507, "score": 0.749}, {"word": "here", "start": 1036.767, "end": 1036.967, "score": 0.887}, {"word": "we're", "start": 1036.987, "end": 1037.147, "score": 0.827}, {"word": "calling", "start": 1037.167, "end": 1037.488, "score": 0.924}, {"word": "it", "start": 1037.508, "end": 1037.548, "score": 0.927}, {"word": "reducer,", "start": 1037.608, "end": 1037.988, "score": 0.966}, {"word": "it's", "start": 1038.028, "end": 1038.148, "score": 0.793}, {"word": "actually", "start": 1038.328, "end": 1038.689, "score": 1.0}, {"word": "the", "start": 1038.789, "end": 1038.889, "score": 1.0}, {"word": "chain", "start": 1038.949, "end": 1039.489, "score": 0.87}, {"word": "of", "start": 1039.67, "end": 1039.73, "score": 0.999}, {"word": "all", "start": 1039.97, "end": 1040.15, "score": 0.782}, {"word": "the", "start": 1040.21, "end": 1040.29, "score": 0.719}, {"word": "composed", "start": 1040.35, "end": 1040.851, "score": 0.964}, {"word": "functions", "start": 1040.891, "end": 1041.311, "score": 0.945}, {"word": "together.", "start": 1041.371, "end": 1041.791, "score": 0.877}]}, {"start": 1042.212, "end": 1046.255, "text": "So it's all those main transducer steps.", "words": [{"word": "So", "start": 1042.212, "end": 1042.332, "score": 0.978}, {"word": "it's", "start": 1043.052, "end": 1043.192, "score": 0.867}, {"word": "all", "start": 1044.173, "end": 1044.734, "score": 0.779}, {"word": "those", "start": 1044.854, "end": 1045.014, "score": 0.913}, {"word": "main", "start": 1045.074, "end": 1045.274, "score": 0.98}, {"word": "transducer", "start": 1045.294, "end": 1045.895, "score": 0.935}, {"word": "steps.", "start": 1045.935, "end": 1046.255, "score": 0.827}]}, {"start": 1046.375, "end": 1051.539, "text": "And finally, it's the reducer all composed together with normal function composition.", "words": [{"word": "And", "start": 1046.375, "end": 1046.455, "score": 1.0}, {"word": "finally,", "start": 1046.615, "end": 1047.056, "score": 0.999}, {"word": "it's", "start": 1047.116, "end": 1047.236, "score": 0.84}, {"word": "the", "start": 1047.356, "end": 1047.456, "score": 0.891}, {"word": "reducer", "start": 1047.496, "end": 1048.036, "score": 0.928}, {"word": "all", "start": 1048.217, "end": 1048.357, "score": 0.887}, {"word": "composed", "start": 1048.657, "end": 1049.257, "score": 1.0}, {"word": "together", "start": 1049.518, "end": 1049.918, "score": 1.0}, {"word": "with", "start": 1049.958, "end": 1050.098, "score": 0.761}, {"word": "normal", "start": 1050.178, "end": 1050.498, "score": 0.951}, {"word": "function", "start": 1050.559, "end": 1050.919, "score": 0.868}, {"word": "composition.", "start": 1050.959, "end": 1051.539, "score": 1.0}]}, {"start": 1052.12, "end": 1053.421, "text": "And that will matter very soon.", "words": [{"word": "And", "start": 1052.12, "end": 1052.2, "score": 0.842}, {"word": "that", "start": 1052.22, "end": 1052.34, "score": 0.999}, {"word": "will", "start": 1052.36, "end": 1052.52, "score": 0.946}, {"word": "matter", "start": 1052.56, "end": 1052.8, "score": 0.917}, {"word": "very", "start": 1052.86, "end": 1053.141, "score": 1.0}, {"word": "soon.", "start": 1053.221, "end": 1053.421, "score": 0.917}]}, {"start": 1054.298, "end": 1055.718, "text": " Now here's the actual meat.", "words": [{"word": "Now", "start": 1054.298, "end": 1054.418, "score": 0.585}, {"word": "here's", "start": 1054.458, "end": 1054.658, "score": 0.94}, {"word": "the", "start": 1054.698, "end": 1054.798, "score": 0.866}, {"word": "actual", "start": 1054.958, "end": 1055.298, "score": 0.943}, {"word": "meat.", "start": 1055.398, "end": 1055.718, "score": 0.878}]}, {"start": 1055.878, "end": 1063.22, "text": "We can see the accumulative result that's coming in with the current element.", "words": [{"word": "We", "start": 1055.878, "end": 1055.998, "score": 0.842}, {"word": "can", "start": 1056.018, "end": 1056.178, "score": 0.898}, {"word": "see", "start": 1056.258, "end": 1056.598, "score": 1.0}, {"word": "the", "start": 1057.499, "end": 1058.259, "score": 0.878}, {"word": "accumulative", "start": 1058.279, "end": 1058.879, "score": 0.988}, {"word": "result", "start": 1059.099, "end": 1059.519, "score": 0.961}, {"word": "that's", "start": 1059.579, "end": 1059.779, "score": 0.809}, {"word": "coming", "start": 1059.819, "end": 1060.119, "score": 1.0}, {"word": "in", "start": 1060.239, "end": 1060.339, "score": 0.999}, {"word": "with", "start": 1061.78, "end": 1061.96, "score": 0.818}, {"word": "the", "start": 1062.06, "end": 1062.28, "score": 0.844}, {"word": "current", "start": 1062.46, "end": 1062.8, "score": 0.871}, {"word": "element.", "start": 1062.86, "end": 1063.22, "score": 0.998}]}, {"start": 1064.06, "end": 1065.22, "text": "And now we need to operate on this.", "words": [{"word": "And", "start": 1064.06, "end": 1064.12, "score": 0.943}, {"word": "now", "start": 1064.16, "end": 1064.24, "score": 0.844}, {"word": "we", "start": 1064.26, "end": 1064.32, "score": 0.825}, {"word": "need", "start": 1064.34, "end": 1064.46, "score": 0.617}, {"word": "to", "start": 1064.48, "end": 1064.52, "score": 0.994}, {"word": "operate", "start": 1064.6, "end": 1064.88, "score": 0.87}, {"word": "on", "start": 1064.96, "end": 1065.02, "score": 0.921}, {"word": "this.", "start": 1065.06, "end": 1065.22, "score": 0.998}]}, {"start": 1065.74, "end": 1069.701, "text": "Where it normally mapped, we would see us applying the F to the input.", "words": [{"word": "Where", "start": 1065.74, "end": 1065.9, "score": 0.801}, {"word": "it", "start": 1065.92, "end": 1066.0, "score": 0.832}, {"word": "normally", "start": 1066.14, "end": 1066.6, "score": 0.927}, {"word": "mapped,", "start": 1066.68, "end": 1066.941, "score": 0.846}, {"word": "we", "start": 1066.961, "end": 1067.061, "score": 0.822}, {"word": "would", "start": 1067.081, "end": 1067.221, "score": 0.873}, {"word": "see", "start": 1067.261, "end": 1067.401, "score": 0.977}, {"word": "us", "start": 1067.481, "end": 1067.601, "score": 0.942}, {"word": "applying", "start": 1067.841, "end": 1068.621, "score": 0.61}, {"word": "the", "start": 1068.661, "end": 1068.741, "score": 0.999}, {"word": "F", "start": 1068.941, "end": 1069.021, "score": 0.517}, {"word": "to", "start": 1069.061, "end": 1069.161, "score": 0.947}, {"word": "the", "start": 1069.181, "end": 1069.261, "score": 0.999}, {"word": "input.", "start": 1069.341, "end": 1069.701, "score": 0.96}]}, {"start": 1070.041, "end": 1074.782, "text": "But here, you can see us applying the F to the input and then continuing on.", "words": [{"word": "But", "start": 1070.041, "end": 1070.141, "score": 1.0}, {"word": "here,", "start": 1070.201, "end": 1070.421, "score": 1.0}, {"word": "you", "start": 1071.061, "end": 1071.161, "score": 0.954}, {"word": "can", "start": 1071.181, "end": 1071.301, "score": 0.902}, {"word": "see", "start": 1071.341, "end": 1071.461, "score": 1.0}, {"word": "us", "start": 1071.521, "end": 1071.601, "score": 0.999}, {"word": "applying", "start": 1071.681, "end": 1072.042, "score": 0.954}, {"word": "the", "start": 1072.082, "end": 1072.142, "score": 0.998}, {"word": "F", "start": 1072.262, "end": 1072.302, "score": 0.774}, {"word": "to", "start": 1072.322, "end": 1072.382, "score": 1.0}, {"word": "the", "start": 1072.402, "end": 1072.462, "score": 0.999}, {"word": "input", "start": 1072.522, "end": 1072.822, "score": 0.911}, {"word": "and", "start": 1073.262, "end": 1073.342, "score": 1.0}, {"word": "then", "start": 1073.362, "end": 1073.522, "score": 0.813}, {"word": "continuing", "start": 1073.582, "end": 1074.442, "score": 0.989}, {"word": "on.", "start": 1074.682, "end": 1074.782, "score": 1.0}]}, {"start": 1074.982, "end": 1083.904, "text": "So us calling the rest of the composed chain here is the effect of, in the previous slide, moving to the next step.", "words": [{"word": "So", "start": 1074.982, "end": 1075.142, "score": 0.878}, {"word": "us", "start": 1075.262, "end": 1075.382, "score": 0.897}, {"word": "calling", "start": 1075.502, "end": 1076.182, "score": 0.952}, {"word": "the", "start": 1076.242, "end": 1076.342, "score": 0.95}, {"word": "rest", "start": 1076.422, "end": 1076.722, "score": 0.999}, {"word": "of", "start": 1076.803, "end": 1076.883, "score": 0.834}, {"word": "the", "start": 1076.923, "end": 1077.023, "score": 0.965}, {"word": "composed", "start": 1077.083, "end": 1077.703, "score": 0.948}, {"word": "chain", "start": 1077.803, "end": 1078.143, "score": 0.951}, {"word": "here", "start": 1078.203, "end": 1078.423, "score": 1.0}, {"word": "is", "start": 1079.123, "end": 1079.243, "score": 0.85}, {"word": "the", "start": 1079.363, "end": 1079.463, "score": 1.0}, {"word": "effect", "start": 1079.523, "end": 1080.063, "score": 1.0}, {"word": "of,", "start": 1080.483, "end": 1080.603, "score": 0.84}, {"word": "in", "start": 1081.163, "end": 1081.243, "score": 0.884}, {"word": "the", "start": 1081.263, "end": 1081.363, "score": 0.877}, {"word": "previous", "start": 1081.403, "end": 1081.804, "score": 0.959}, {"word": "slide,", "start": 1081.844, "end": 1082.204, "score": 0.959}, {"word": "moving", "start": 1082.504, "end": 1082.904, "score": 1.0}, {"word": "to", "start": 1082.944, "end": 1083.044, "score": 0.998}, {"word": "the", "start": 1083.084, "end": 1083.144, "score": 0.995}, {"word": "next", "start": 1083.204, "end": 1083.484, "score": 0.906}, {"word": "step.", "start": 1083.584, "end": 1083.904, "score": 1.0}]}, {"start": 1085.216, "end": 1086.997, "text": " We could ignore this line for now.", "words": [{"word": "We", "start": 1085.216, "end": 1085.296, "score": 0.914}, {"word": "could", "start": 1085.336, "end": 1085.476, "score": 0.809}, {"word": "ignore", "start": 1085.496, "end": 1085.816, "score": 0.967}, {"word": "this", "start": 1085.896, "end": 1086.056, "score": 1.0}, {"word": "line", "start": 1086.176, "end": 1086.437, "score": 1.0}, {"word": "for", "start": 1086.517, "end": 1086.677, "score": 0.851}, {"word": "now.", "start": 1086.737, "end": 1086.997, "score": 0.92}]}, {"start": 1087.157, "end": 1092.599, "text": "If you're curious, please read the readme in detail.", "words": [{"word": "If", "start": 1087.157, "end": 1087.217, "score": 1.0}, {"word": "you're", "start": 1087.237, "end": 1087.417, "score": 0.961}, {"word": "curious,", "start": 1087.457, "end": 1087.937, "score": 1.0}, {"word": "please", "start": 1088.497, "end": 1088.958, "score": 0.908}, {"word": "read", "start": 1089.418, "end": 1089.758, "score": 0.908}, {"word": "the", "start": 1089.918, "end": 1090.238, "score": 0.762}, {"word": "readme", "start": 1091.559, "end": 1091.899, "score": 0.908}, {"word": "in", "start": 1092.039, "end": 1092.139, "score": 0.91}, {"word": "detail.", "start": 1092.199, "end": 1092.599, "score": 0.948}]}, {"start": 1094.3, "end": 1095.54, "text": "Now, what about reducers?", "words": [{"word": "Now,", "start": 1094.3, "end": 1094.38, "score": 0.891}, {"word": "what", "start": 1094.4, "end": 1094.5, "score": 0.55}, {"word": "about", "start": 1094.52, "end": 1094.66, "score": 0.863}, {"word": "reducers?", "start": 1094.8, "end": 1095.54, "score": 0.924}]}, {"start": 1095.58, "end": 1096.581, "text": "What do those look like?", "words": [{"word": "What", "start": 1095.58, "end": 1095.7, "score": 0.793}, {"word": "do", "start": 1095.72, "end": 1095.841, "score": 0.873}, {"word": "those", "start": 1095.861, "end": 1096.061, "score": 0.942}, {"word": "look", "start": 1096.121, "end": 1096.301, "score": 0.832}, {"word": "like?", "start": 1096.381, "end": 1096.581, "score": 0.875}]}, {"start": 1097.241, "end": 1099.502, "text": "Well, let's just scroll down here.", "words": [{"word": "Well,", "start": 1097.241, "end": 1097.481, "score": 0.921}, {"word": "let's", "start": 1097.941, "end": 1098.122, "score": 0.861}, {"word": "just", "start": 1098.162, "end": 1098.342, "score": 0.885}, {"word": "scroll", "start": 1098.442, "end": 1098.862, "score": 0.914}, {"word": "down", "start": 1098.922, "end": 1099.222, "score": 1.0}, {"word": "here.", "start": 1099.302, "end": 1099.502, "score": 0.799}]}, {"start": 1100.463, "end": 1104.424, "text": "So recall that a reducer is a function that's consuming a stream, right?", "words": [{"word": "So", "start": 1100.463, "end": 1100.543, "score": 0.822}, {"word": "recall", "start": 1100.623, "end": 1100.843, "score": 0.771}, {"word": "that", "start": 1100.863, "end": 1100.963, "score": 0.94}, {"word": "a", "start": 1101.003, "end": 1101.023, "score": 0.961}, {"word": "reducer", "start": 1101.103, "end": 1101.603, "score": 0.932}, {"word": "is", "start": 1101.623, "end": 1101.683, "score": 0.48}, {"word": "a", "start": 1101.723, "end": 1101.783, "score": 0.667}, {"word": "function", "start": 1101.843, "end": 1102.223, "score": 0.942}, {"word": "that's", "start": 1102.263, "end": 1102.423, "score": 0.922}, {"word": "consuming", "start": 1102.503, "end": 1103.304, "score": 0.941}, {"word": "a", "start": 1103.344, "end": 1103.384, "score": 0.997}, {"word": "stream,", "start": 1103.464, "end": 1104.004, "score": 0.936}, {"word": "right?", "start": 1104.164, "end": 1104.424, "score": 0.928}]}, {"start": 1105.685, "end": 1106.885, "text": "Zoom that up for you a little bit.", "words": [{"word": "Zoom", "start": 1105.685, "end": 1105.925, "score": 0.734}, {"word": "that", "start": 1105.965, "end": 1106.065, "score": 0.988}, {"word": "up", "start": 1106.105, "end": 1106.185, "score": 0.992}, {"word": "for", "start": 1106.225, "end": 1106.325, "score": 0.907}, {"word": "you", "start": 1106.365, "end": 1106.465, "score": 0.738}, {"word": "a", "start": 1106.485, "end": 1106.505, "score": 0.981}, {"word": "little", "start": 1106.545, "end": 1106.725, "score": 0.922}, {"word": "bit.", "start": 1106.745, "end": 1106.885, "score": 0.972}]}, {"start": 1108.126, "end": 1110.827, "text": "Now, in the case of count,", "words": [{"word": "Now,", "start": 1108.126, "end": 1108.286, "score": 0.95}, {"word": "in", "start": 1110.027, "end": 1110.107, "score": 0.7}, {"word": "the", "start": 1110.127, "end": 1110.187, "score": 0.998}, {"word": "case", "start": 1110.227, "end": 1110.427, "score": 0.878}, {"word": "of", "start": 1110.467, "end": 1110.527, "score": 0.75}, {"word": "count,", "start": 1110.587, "end": 1110.827, "score": 0.991}]}, {"start": 1112.061, "end": 1115.623, "text": " sort of recall that this is how it's working, how we saw a moment ago.", "words": [{"word": "sort", "start": 1112.061, "end": 1112.201, "score": 0.886}, {"word": "of", "start": 1112.221, "end": 1112.281, "score": 0.729}, {"word": "recall", "start": 1112.321, "end": 1112.602, "score": 0.968}, {"word": "that", "start": 1112.622, "end": 1112.702, "score": 0.563}, {"word": "this", "start": 1112.742, "end": 1112.862, "score": 0.971}, {"word": "is", "start": 1112.922, "end": 1113.002, "score": 0.974}, {"word": "how", "start": 1113.082, "end": 1113.762, "score": 0.94}, {"word": "it's", "start": 1113.822, "end": 1113.922, "score": 0.894}, {"word": "working,", "start": 1113.962, "end": 1114.323, "score": 0.93}, {"word": "how", "start": 1114.683, "end": 1114.803, "score": 0.852}, {"word": "we", "start": 1114.823, "end": 1114.903, "score": 0.838}, {"word": "saw", "start": 1114.923, "end": 1115.043, "score": 0.82}, {"word": "a", "start": 1115.083, "end": 1115.103, "score": 0.997}, {"word": "moment", "start": 1115.143, "end": 1115.363, "score": 0.968}, {"word": "ago.", "start": 1115.403, "end": 1115.623, "score": 1.0}]}, {"start": 1115.763, "end": 1119.906, "text": "So clearly this list of five elements only has five things in it.", "words": [{"word": "So", "start": 1115.763, "end": 1115.984, "score": 0.914}, {"word": "clearly", "start": 1116.384, "end": 1116.844, "score": 0.999}, {"word": "this", "start": 1116.904, "end": 1117.084, "score": 0.757}, {"word": "list", "start": 1117.244, "end": 1117.564, "score": 0.842}, {"word": "of", "start": 1117.625, "end": 1117.705, "score": 0.666}, {"word": "five", "start": 1117.745, "end": 1117.945, "score": 0.875}, {"word": "elements", "start": 1117.985, "end": 1118.285, "score": 0.958}, {"word": "only", "start": 1118.365, "end": 1118.525, "score": 0.971}, {"word": "has", "start": 1118.585, "end": 1118.725, "score": 1.0}, {"word": "five", "start": 1119.065, "end": 1119.326, "score": 0.851}, {"word": "things", "start": 1119.426, "end": 1119.666, "score": 1.0}, {"word": "in", "start": 1119.726, "end": 1119.786, "score": 0.978}, {"word": "it.", "start": 1119.846, "end": 1119.906, "score": 0.973}]}, {"start": 1120.346, "end": 1126.91, "text": "Well, a reducer by structure is a function of two, one, or zero arguments.", "words": [{"word": "Well,", "start": 1120.346, "end": 1120.526, "score": 1.0}, {"word": "a", "start": 1121.067, "end": 1121.127, "score": 0.738}, {"word": "reducer", "start": 1121.207, "end": 1121.747, "score": 0.981}, {"word": "by", "start": 1121.807, "end": 1121.967, "score": 0.859}, {"word": "structure", "start": 1122.027, "end": 1122.467, "score": 0.956}, {"word": "is", "start": 1123.028, "end": 1123.108, "score": 0.671}, {"word": "a", "start": 1123.148, "end": 1123.188, "score": 0.555}, {"word": "function", "start": 1123.248, "end": 1123.668, "score": 0.976}, {"word": "of", "start": 1123.788, "end": 1123.868, "score": 1.0}, {"word": "two,", "start": 1124.348, "end": 1124.749, "score": 0.951}, {"word": "one,", "start": 1125.289, "end": 1125.409, "score": 1.0}, {"word": "or", "start": 1125.689, "end": 1125.789, "score": 0.84}, {"word": "zero", "start": 1125.989, "end": 1126.37, "score": 0.916}, {"word": "arguments.", "start": 1126.51, "end": 1126.91, "score": 0.999}]}, {"start": 1127.69, "end": 1130.972, "text": "So we can see here in the case of two, this is the normal iterative case.", "words": [{"word": "So", "start": 1127.69, "end": 1127.831, "score": 0.874}, {"word": "we", "start": 1127.871, "end": 1127.951, "score": 1.0}, {"word": "can", "start": 1127.971, "end": 1128.091, "score": 0.926}, {"word": "see", "start": 1128.131, "end": 1128.311, "score": 1.0}, {"word": "here", "start": 1128.411, "end": 1128.611, "score": 0.919}, {"word": "in", "start": 1128.651, "end": 1128.691, "score": 0.998}, {"word": "the", "start": 1128.731, "end": 1128.791, "score": 0.973}, {"word": "case", "start": 1128.831, "end": 1129.031, "score": 0.946}, {"word": "of", "start": 1129.071, "end": 1129.131, "score": 0.821}, {"word": "two,", "start": 1129.231, "end": 1129.552, "score": 0.932}, {"word": "this", "start": 1129.652, "end": 1129.792, "score": 0.843}, {"word": "is", "start": 1129.832, "end": 1129.892, "score": 0.857}, {"word": "the", "start": 1129.912, "end": 1129.992, "score": 0.818}, {"word": "normal", "start": 1130.032, "end": 1130.252, "score": 0.848}, {"word": "iterative", "start": 1130.292, "end": 1130.672, "score": 0.93}, {"word": "case.", "start": 1130.712, "end": 1130.972, "score": 0.905}]}, {"start": 1131.733, "end": 1140.158, "text": "We don't care about the input for count, we just care about the current accumulated count that we're doing, and we add one to it, and that's it.", "words": [{"word": "We", "start": 1131.733, "end": 1131.853, "score": 0.84}, {"word": "don't", "start": 1131.893, "end": 1132.093, "score": 0.866}, {"word": "care", "start": 1132.253, "end": 1132.673, "score": 0.917}, {"word": "about", "start": 1132.753, "end": 1132.994, "score": 0.9}, {"word": "the", "start": 1133.014, "end": 1133.114, "score": 0.838}, {"word": "input", "start": 1133.194, "end": 1133.634, "score": 0.931}, {"word": "for", "start": 1133.874, "end": 1134.054, "score": 0.696}, {"word": "count,", "start": 1134.114, "end": 1134.494, "score": 0.804}, {"word": "we", "start": 1134.535, "end": 1134.655, "score": 0.836}, {"word": "just", "start": 1134.675, "end": 1134.815, "score": 0.877}, {"word": "care", "start": 1134.835, "end": 1135.015, "score": 0.835}, {"word": "about", "start": 1135.035, "end": 1135.235, "score": 0.835}, {"word": "the", "start": 1135.295, "end": 1135.455, "score": 0.917}, {"word": "current", "start": 1135.555, "end": 1135.895, "score": 0.963}, {"word": "accumulated", "start": 1135.935, "end": 1137.136, "score": 0.951}, {"word": "count", "start": 1137.456, "end": 1137.736, "score": 0.927}, {"word": "that", "start": 1137.796, "end": 1137.897, "score": 0.955}, {"word": "we're", "start": 1137.917, "end": 1138.057, "score": 0.893}, {"word": "doing,", "start": 1138.077, "end": 1138.257, "score": 0.901}, {"word": "and", "start": 1138.277, "end": 1138.337, "score": 0.014}, {"word": "we", "start": 1138.357, "end": 1138.497, "score": 0.972}, {"word": "add", "start": 1138.677, "end": 1138.817, "score": 0.967}, {"word": "one", "start": 1138.937, "end": 1139.037, "score": 0.873}, {"word": "to", "start": 1139.057, "end": 1139.157, "score": 0.999}, {"word": "it,", "start": 1139.217, "end": 1139.297, "score": 0.81}, {"word": "and", "start": 1139.678, "end": 1139.758, "score": 0.873}, {"word": "that's", "start": 1139.778, "end": 1139.998, "score": 0.928}, {"word": "it.", "start": 1140.098, "end": 1140.158, "score": 0.999}]}, {"start": 1140.698, "end": 1146.523, "text": " This then goes back sort of to the loop and the whole process starts again with the next element.", "words": [{"word": "This", "start": 1140.698, "end": 1140.878, "score": 0.917}, {"word": "then", "start": 1140.938, "end": 1141.119, "score": 0.919}, {"word": "goes", "start": 1141.179, "end": 1141.419, "score": 0.916}, {"word": "back", "start": 1141.539, "end": 1141.859, "score": 0.994}, {"word": "sort", "start": 1142.32, "end": 1142.46, "score": 0.21}, {"word": "of", "start": 1142.48, "end": 1142.52, "score": 0.001}, {"word": "to", "start": 1142.58, "end": 1142.74, "score": 0.924}, {"word": "the", "start": 1142.76, "end": 1142.84, "score": 0.99}, {"word": "loop", "start": 1142.9, "end": 1143.16, "score": 0.968}, {"word": "and", "start": 1143.28, "end": 1143.38, "score": 0.903}, {"word": "the", "start": 1143.4, "end": 1143.481, "score": 0.839}, {"word": "whole", "start": 1143.521, "end": 1143.861, "score": 0.856}, {"word": "process", "start": 1144.341, "end": 1144.682, "score": 0.952}, {"word": "starts", "start": 1144.702, "end": 1144.962, "score": 0.859}, {"word": "again", "start": 1145.002, "end": 1145.322, "score": 0.923}, {"word": "with", "start": 1145.662, "end": 1145.802, "score": 0.912}, {"word": "the", "start": 1145.822, "end": 1145.882, "score": 0.992}, {"word": "next", "start": 1145.943, "end": 1146.143, "score": 0.891}, {"word": "element.", "start": 1146.203, "end": 1146.523, "score": 0.983}]}, {"start": 1147.404, "end": 1154.45, "text": "In this kind of done case, this is used internal to that sort of the supervising function transduce.", "words": [{"word": "In", "start": 1147.404, "end": 1147.464, "score": 1.0}, {"word": "this", "start": 1147.504, "end": 1147.644, "score": 0.929}, {"word": "kind", "start": 1147.684, "end": 1147.864, "score": 0.823}, {"word": "of", "start": 1147.884, "end": 1147.964, "score": 0.75}, {"word": "done", "start": 1148.124, "end": 1148.465, "score": 0.855}, {"word": "case,", "start": 1148.545, "end": 1148.865, "score": 0.98}, {"word": "this", "start": 1148.945, "end": 1149.085, "score": 0.998}, {"word": "is", "start": 1149.165, "end": 1149.245, "score": 1.0}, {"word": "used", "start": 1149.445, "end": 1149.626, "score": 1.0}, {"word": "internal", "start": 1149.746, "end": 1150.406, "score": 0.986}, {"word": "to", "start": 1150.466, "end": 1150.586, "score": 0.885}, {"word": "that", "start": 1150.626, "end": 1150.847, "score": 0.989}, {"word": "sort", "start": 1150.947, "end": 1151.307, "score": 0.667}, {"word": "of", "start": 1151.447, "end": 1152.388, "score": 0.799}, {"word": "the", "start": 1152.508, "end": 1152.608, "score": 0.957}, {"word": "supervising", "start": 1152.668, "end": 1153.289, "score": 0.975}, {"word": "function", "start": 1153.349, "end": 1153.749, "score": 0.923}, {"word": "transduce.", "start": 1153.849, "end": 1154.45, "score": 0.89}]}, {"start": 1156.431, "end": 1158.713, "text": "It's just confirming the final result.", "words": [{"word": "It's", "start": 1156.431, "end": 1156.571, "score": 0.797}, {"word": "just", "start": 1156.611, "end": 1156.791, "score": 1.0}, {"word": "confirming", "start": 1157.232, "end": 1157.852, "score": 0.93}, {"word": "the", "start": 1157.892, "end": 1157.992, "score": 0.891}, {"word": "final", "start": 1158.032, "end": 1158.333, "score": 0.938}, {"word": "result.", "start": 1158.373, "end": 1158.713, "score": 0.996}]}, {"start": 1158.993, "end": 1164.438, "text": "Sometimes some post-processing is necessary here, but in the case of count, as it is so simple, that is not necessary.", "words": [{"word": "Sometimes", "start": 1158.993, "end": 1159.474, "score": 1.0}, {"word": "some", "start": 1159.514, "end": 1159.654, "score": 0.936}, {"word": "post-processing", "start": 1159.674, "end": 1160.394, "score": 0.909}, {"word": "is", "start": 1160.434, "end": 1160.495, "score": 0.78}, {"word": "necessary", "start": 1160.535, "end": 1160.975, "score": 0.945}, {"word": "here,", "start": 1161.035, "end": 1161.195, "score": 1.0}, {"word": "but", "start": 1161.275, "end": 1161.375, "score": 1.0}, {"word": "in", "start": 1161.415, "end": 1161.455, "score": 0.999}, {"word": "the", "start": 1161.475, "end": 1161.555, "score": 0.706}, {"word": "case", "start": 1161.575, "end": 1161.756, "score": 0.941}, {"word": "of", "start": 1161.796, "end": 1161.856, "score": 0.751}, {"word": "count,", "start": 1161.916, "end": 1162.216, "score": 0.977}, {"word": "as", "start": 1162.356, "end": 1162.436, "score": 0.93}, {"word": "it", "start": 1162.496, "end": 1162.556, "score": 0.942}, {"word": "is", "start": 1162.596, "end": 1162.676, "score": 0.954}, {"word": "so", "start": 1162.716, "end": 1162.856, "score": 0.882}, {"word": "simple,", "start": 1162.897, "end": 1163.197, "score": 0.917}, {"word": "that", "start": 1163.557, "end": 1163.697, "score": 0.812}, {"word": "is", "start": 1163.737, "end": 1163.797, "score": 0.808}, {"word": "not", "start": 1163.837, "end": 1163.957, "score": 0.984}, {"word": "necessary.", "start": 1163.997, "end": 1164.438, "score": 0.961}]}, {"start": 1165.6, "end": 1167.161, "text": " And now here's the base case.", "words": [{"word": "And", "start": 1165.6, "end": 1165.66, "score": 0.673}, {"word": "now", "start": 1165.7, "end": 1165.82, "score": 0.895}, {"word": "here's", "start": 1165.86, "end": 1166.08, "score": 0.838}, {"word": "the", "start": 1166.141, "end": 1166.301, "score": 1.0}, {"word": "base", "start": 1166.561, "end": 1166.841, "score": 0.895}, {"word": "case.", "start": 1166.881, "end": 1167.161, "score": 0.876}]}, {"start": 1167.281, "end": 1172.386, "text": "This is also used within that supervising transduce function at the very top.", "words": [{"word": "This", "start": 1167.281, "end": 1167.422, "score": 0.992}, {"word": "is", "start": 1167.482, "end": 1167.542, "score": 0.998}, {"word": "also", "start": 1167.642, "end": 1167.882, "score": 1.0}, {"word": "used", "start": 1168.082, "end": 1168.262, "score": 1.0}, {"word": "within", "start": 1168.322, "end": 1168.703, "score": 0.954}, {"word": "that", "start": 1168.763, "end": 1168.963, "score": 0.866}, {"word": "supervising", "start": 1169.043, "end": 1169.964, "score": 0.978}, {"word": "transduce", "start": 1170.744, "end": 1171.285, "score": 0.793}, {"word": "function", "start": 1171.325, "end": 1171.645, "score": 0.95}, {"word": "at", "start": 1171.685, "end": 1171.725, "score": 0.999}, {"word": "the", "start": 1171.765, "end": 1171.845, "score": 0.834}, {"word": "very", "start": 1171.865, "end": 1172.045, "score": 0.842}, {"word": "top.", "start": 1172.085, "end": 1172.386, "score": 0.995}]}, {"start": 1173.987, "end": 1176.609, "text": "Well, if you're counting, you have to start from somewhere, right?", "words": [{"word": "Well,", "start": 1173.987, "end": 1174.167, "score": 0.878}, {"word": "if", "start": 1174.247, "end": 1174.287, "score": 1.0}, {"word": "you're", "start": 1174.307, "end": 1174.467, "score": 0.895}, {"word": "counting,", "start": 1174.487, "end": 1174.848, "score": 0.957}, {"word": "you", "start": 1174.868, "end": 1175.008, "score": 0.886}, {"word": "have", "start": 1175.028, "end": 1175.108, "score": 0.999}, {"word": "to", "start": 1175.128, "end": 1175.208, "score": 0.752}, {"word": "start", "start": 1175.268, "end": 1175.528, "score": 0.969}, {"word": "from", "start": 1175.608, "end": 1175.748, "score": 0.982}, {"word": "somewhere,", "start": 1175.808, "end": 1176.229, "score": 0.84}, {"word": "right?", "start": 1176.349, "end": 1176.609, "score": 0.907}]}, {"start": 1177.069, "end": 1179.692, "text": "So in this case, well, what you're starting with is zero.", "words": [{"word": "So", "start": 1177.069, "end": 1177.27, "score": 0.916}, {"word": "in", "start": 1177.35, "end": 1177.41, "score": 0.77}, {"word": "this", "start": 1177.43, "end": 1177.57, "score": 0.874}, {"word": "case,", "start": 1177.61, "end": 1177.81, "score": 0.886}, {"word": "well,", "start": 1177.85, "end": 1178.03, "score": 0.999}, {"word": "what", "start": 1178.07, "end": 1178.15, "score": 1.0}, {"word": "you're", "start": 1178.17, "end": 1178.31, "score": 0.866}, {"word": "starting", "start": 1178.33, "end": 1178.571, "score": 0.998}, {"word": "with", "start": 1178.591, "end": 1178.731, "score": 0.876}, {"word": "is", "start": 1178.851, "end": 1178.951, "score": 1.0}, {"word": "zero.", "start": 1179.291, "end": 1179.692, "score": 0.884}]}, {"start": 1180.252, "end": 1182.614, "text": "In the case of cons, you'd be starting with an empty list.", "words": [{"word": "In", "start": 1180.252, "end": 1180.312, "score": 1.0}, {"word": "the", "start": 1180.332, "end": 1180.392, "score": 1.0}, {"word": "case", "start": 1180.432, "end": 1180.632, "score": 0.946}, {"word": "of", "start": 1180.672, "end": 1180.752, "score": 0.75}, {"word": "cons,", "start": 1180.792, "end": 1181.213, "score": 0.908}, {"word": "you'd", "start": 1181.233, "end": 1181.373, "score": 0.896}, {"word": "be", "start": 1181.413, "end": 1181.473, "score": 0.757}, {"word": "starting", "start": 1181.513, "end": 1181.753, "score": 0.999}, {"word": "with", "start": 1181.793, "end": 1181.913, "score": 0.877}, {"word": "an", "start": 1181.953, "end": 1181.993, "score": 0.972}, {"word": "empty", "start": 1182.033, "end": 1182.234, "score": 0.983}, {"word": "list.", "start": 1182.294, "end": 1182.614, "score": 0.988}]}, {"start": 1182.974, "end": 1186.257, "text": "In the case of vector, you'd be starting with an empty vector and so on.", "words": [{"word": "In", "start": 1182.974, "end": 1183.034, "score": 1.0}, {"word": "the", "start": 1183.054, "end": 1183.114, "score": 0.999}, {"word": "case", "start": 1183.154, "end": 1183.335, "score": 0.901}, {"word": "of", "start": 1183.395, "end": 1183.435, "score": 1.0}, {"word": "vector,", "start": 1183.495, "end": 1183.815, "score": 0.923}, {"word": "you'd", "start": 1183.855, "end": 1184.015, "score": 0.882}, {"word": "be", "start": 1184.035, "end": 1184.095, "score": 0.756}, {"word": "starting", "start": 1184.115, "end": 1184.395, "score": 0.998}, {"word": "with", "start": 1184.435, "end": 1184.596, "score": 0.899}, {"word": "an", "start": 1184.636, "end": 1184.676, "score": 0.942}, {"word": "empty", "start": 1184.736, "end": 1184.936, "score": 0.903}, {"word": "vector", "start": 1184.976, "end": 1185.316, "score": 0.929}, {"word": "and", "start": 1185.456, "end": 1185.556, "score": 0.849}, {"word": "so", "start": 1185.937, "end": 1186.077, "score": 1.0}, {"word": "on.", "start": 1186.197, "end": 1186.257, "score": 0.784}]}, {"start": 1194.198, "end": 1197.703, "text": " And once again, if you are more curious, please take a look at the readme.", "words": [{"word": "And", "start": 1194.198, "end": 1194.258, "score": 0.415}, {"word": "once", "start": 1194.318, "end": 1194.418, "score": 0.961}, {"word": "again,", "start": 1194.438, "end": 1194.659, "score": 0.833}, {"word": "if", "start": 1194.899, "end": 1194.959, "score": 0.999}, {"word": "you", "start": 1194.999, "end": 1195.079, "score": 0.853}, {"word": "are", "start": 1195.099, "end": 1195.179, "score": 0.842}, {"word": "more", "start": 1195.219, "end": 1195.34, "score": 0.871}, {"word": "curious,", "start": 1195.36, "end": 1195.68, "score": 1.0}, {"word": "please", "start": 1195.8, "end": 1196.02, "score": 0.939}, {"word": "take", "start": 1196.061, "end": 1196.221, "score": 0.894}, {"word": "a", "start": 1196.261, "end": 1196.301, "score": 0.518}, {"word": "look", "start": 1196.341, "end": 1196.541, "score": 0.964}, {"word": "at", "start": 1197.182, "end": 1197.262, "score": 0.75}, {"word": "the", "start": 1197.282, "end": 1197.362, "score": 0.834}, {"word": "readme.", "start": 1197.382, "end": 1197.703, "score": 0.683}]}, {"start": 1200.847, "end": 1202.489, "text": "Okay, transducers in the wild.", "words": [{"word": "Okay,", "start": 1200.847, "end": 1201.087, "score": 0.604}, {"word": "transducers", "start": 1201.388, "end": 1201.908, "score": 0.962}, {"word": "in", "start": 1201.968, "end": 1202.048, "score": 0.832}, {"word": "the", "start": 1202.068, "end": 1202.129, "score": 0.998}, {"word": "wild.", "start": 1202.169, "end": 1202.489, "score": 0.862}]}, {"start": 1203.23, "end": 1207.536, "text": "Well, let's go take a look at processing some CSV data.", "words": [{"word": "Well,", "start": 1203.23, "end": 1203.35, "score": 0.992}, {"word": "let's", "start": 1203.39, "end": 1203.51, "score": 0.923}, {"word": "go", "start": 1203.55, "end": 1203.651, "score": 0.834}, {"word": "take", "start": 1203.731, "end": 1203.891, "score": 0.761}, {"word": "a", "start": 1203.911, "end": 1203.951, "score": 0.503}, {"word": "look", "start": 1203.991, "end": 1204.151, "score": 1.0}, {"word": "at", "start": 1204.191, "end": 1204.251, "score": 0.751}, {"word": "processing", "start": 1204.291, "end": 1204.872, "score": 0.984}, {"word": "some", "start": 1204.952, "end": 1205.273, "score": 0.976}, {"word": "CSV", "start": 1206.875, "end": 1207.315, "score": 0.775}, {"word": "data.", "start": 1207.335, "end": 1207.536, "score": 0.934}]}, {"start": 1216.513, "end": 1222.077, "text": " We're going to open up a new Emacs Lisp bracket here.", "words": [{"word": "We're", "start": 1216.513, "end": 1216.673, "score": 0.121}, {"word": "going", "start": 1216.693, "end": 1216.953, "score": 0.341}, {"word": "to", "start": 1216.973, "end": 1217.013, "score": 0.002}, {"word": "open", "start": 1217.033, "end": 1217.314, "score": 0.776}, {"word": "up", "start": 1217.794, "end": 1217.994, "score": 0.732}, {"word": "a", "start": 1220.176, "end": 1220.276, "score": 0.947}, {"word": "new", "start": 1220.456, "end": 1220.636, "score": 0.903}, {"word": "Emacs", "start": 1220.736, "end": 1221.056, "score": 0.78}, {"word": "Lisp", "start": 1221.096, "end": 1221.357, "score": 0.899}, {"word": "bracket", "start": 1221.597, "end": 1221.917, "score": 0.863}, {"word": "here.", "start": 1221.937, "end": 1222.077, "score": 0.883}]}, {"start": 1222.698, "end": 1223.438, "text": "So I have a file.", "words": [{"word": "So", "start": 1222.698, "end": 1222.798, "score": 0.835}, {"word": "I", "start": 1222.838, "end": 1222.898, "score": 0.888}, {"word": "have", "start": 1222.918, "end": 1223.038, "score": 0.871}, {"word": "a", "start": 1223.058, "end": 1223.078, "score": 0.998}, {"word": "file.", "start": 1223.158, "end": 1223.438, "score": 0.911}]}, {"start": 1224.199, "end": 1235.447, "text": "And in this file, let's just go look at CXB right there, you will see that we've got some bank transaction information.", "words": [{"word": "And", "start": 1224.199, "end": 1224.379, "score": 0.958}, {"word": "in", "start": 1224.619, "end": 1224.699, "score": 0.997}, {"word": "this", "start": 1224.739, "end": 1224.899, "score": 0.922}, {"word": "file,", "start": 1225.039, "end": 1225.34, "score": 0.959}, {"word": "let's", "start": 1226.04, "end": 1226.34, "score": 0.599}, {"word": "just", "start": 1226.36, "end": 1226.461, "score": 0.137}, {"word": "go", "start": 1226.501, "end": 1226.641, "score": 0.631}, {"word": "look", "start": 1226.661, "end": 1226.841, "score": 0.836}, {"word": "at", "start": 1226.921, "end": 1227.061, "score": 0.863}, {"word": "CXB", "start": 1227.601, "end": 1228.022, "score": 0.676}, {"word": "right", "start": 1228.122, "end": 1228.402, "score": 0.838}, {"word": "there,", "start": 1229.303, "end": 1229.563, "score": 0.771}, {"word": "you", "start": 1230.464, "end": 1230.524, "score": 0.997}, {"word": "will", "start": 1230.544, "end": 1230.684, "score": 0.848}, {"word": "see", "start": 1230.704, "end": 1230.804, "score": 0.955}, {"word": "that", "start": 1230.824, "end": 1230.924, "score": 0.826}, {"word": "we've", "start": 1230.944, "end": 1231.124, "score": 0.839}, {"word": "got", "start": 1231.144, "end": 1231.324, "score": 0.985}, {"word": "some", "start": 1231.364, "end": 1231.604, "score": 0.874}, {"word": "bank", "start": 1233.726, "end": 1233.966, "score": 1.0}, {"word": "transaction", "start": 1234.086, "end": 1234.827, "score": 0.988}, {"word": "information.", "start": 1234.927, "end": 1235.447, "score": 0.979}]}, {"start": 1235.567, "end": 1239.951, "text": "And it's got these transactions from a whole bunch of different people into different accounts.", "words": [{"word": "And", "start": 1235.567, "end": 1235.688, "score": 0.927}, {"word": "it's", "start": 1236.128, "end": 1236.248, "score": 0.947}, {"word": "got", "start": 1236.288, "end": 1236.468, "score": 0.786}, {"word": "these", "start": 1236.528, "end": 1236.708, "score": 0.938}, {"word": "transactions", "start": 1236.768, "end": 1237.429, "score": 0.997}, {"word": "from", "start": 1237.469, "end": 1237.569, "score": 0.884}, {"word": "a", "start": 1237.649, "end": 1237.669, "score": 0.332}, {"word": "whole", "start": 1237.689, "end": 1237.809, "score": 0.942}, {"word": "bunch", "start": 1237.829, "end": 1237.969, "score": 0.801}, {"word": "of", "start": 1237.989, "end": 1238.029, "score": 0.994}, {"word": "different", "start": 1238.049, "end": 1238.269, "score": 0.949}, {"word": "people", "start": 1238.29, "end": 1238.65, "score": 0.959}, {"word": "into", "start": 1238.97, "end": 1239.15, "score": 0.786}, {"word": "different", "start": 1239.25, "end": 1239.47, "score": 0.947}, {"word": "accounts.", "start": 1239.49, "end": 1239.951, "score": 0.956}]}, {"start": 1240.111, "end": 1243.694, "text": "And whether it's money coming in, money going out, and then a basic description.", "words": [{"word": "And", "start": 1240.111, "end": 1240.371, "score": 0.723}, {"word": "whether", "start": 1240.391, "end": 1240.611, "score": 0.888}, {"word": "it's", "start": 1240.651, "end": 1241.072, "score": 0.772}, {"word": "money", "start": 1241.092, "end": 1241.272, "score": 0.892}, {"word": "coming", "start": 1241.292, "end": 1241.512, "score": 0.849}, {"word": "in,", "start": 1241.572, "end": 1241.672, "score": 0.732}, {"word": "money", "start": 1241.772, "end": 1241.932, "score": 0.876}, {"word": "going", "start": 1241.972, "end": 1242.152, "score": 0.962}, {"word": "out,", "start": 1242.232, "end": 1242.353, "score": 0.997}, {"word": "and", "start": 1242.373, "end": 1242.453, "score": 0.875}, {"word": "then", "start": 1242.473, "end": 1242.613, "score": 0.828}, {"word": "a", "start": 1242.633, "end": 1242.653, "score": 0.15}, {"word": "basic", "start": 1242.933, "end": 1243.213, "score": 0.916}, {"word": "description.", "start": 1243.233, "end": 1243.694, "score": 0.894}]}, {"start": 1244.214, "end": 1244.975, "text": "How's your Latin?", "words": [{"word": "How's", "start": 1244.214, "end": 1244.474, "score": 0.965}, {"word": "your", "start": 1244.514, "end": 1244.654, "score": 0.828}, {"word": "Latin?", "start": 1244.714, "end": 1244.975, "score": 0.999}]}, {"start": 1246.888, "end": 1253.412, "text": " But for this little test, what we want to do is we want to find Bob's final bank balance.", "words": [{"word": "But", "start": 1246.888, "end": 1247.048, "score": 0.845}, {"word": "for", "start": 1247.108, "end": 1247.268, "score": 0.999}, {"word": "this", "start": 1247.328, "end": 1247.508, "score": 0.934}, {"word": "little", "start": 1247.688, "end": 1247.868, "score": 1.0}, {"word": "test,", "start": 1247.908, "end": 1248.169, "score": 0.842}, {"word": "what", "start": 1248.209, "end": 1248.309, "score": 0.996}, {"word": "we", "start": 1248.349, "end": 1248.489, "score": 0.897}, {"word": "want", "start": 1248.529, "end": 1248.629, "score": 0.918}, {"word": "to", "start": 1248.649, "end": 1248.709, "score": 0.964}, {"word": "do", "start": 1248.729, "end": 1248.869, "score": 0.986}, {"word": "is", "start": 1248.929, "end": 1248.989, "score": 0.518}, {"word": "we", "start": 1249.029, "end": 1249.189, "score": 0.896}, {"word": "want", "start": 1249.209, "end": 1249.309, "score": 0.998}, {"word": "to", "start": 1249.329, "end": 1249.409, "score": 0.809}, {"word": "find", "start": 1249.449, "end": 1249.81, "score": 0.939}, {"word": "Bob's", "start": 1250.991, "end": 1251.611, "score": 0.868}, {"word": "final", "start": 1252.191, "end": 1252.652, "score": 0.886}, {"word": "bank", "start": 1252.732, "end": 1252.972, "score": 0.955}, {"word": "balance.", "start": 1253.032, "end": 1253.412, "score": 0.997}]}, {"start": 1254.233, "end": 1256.735, "text": "Let's get on to it.", "words": [{"word": "Let's", "start": 1254.233, "end": 1254.993, "score": 0.762}, {"word": "get", "start": 1255.114, "end": 1255.314, "score": 0.443}, {"word": "on", "start": 1255.454, "end": 1255.554, "score": 0.97}, {"word": "to", "start": 1255.594, "end": 1255.714, "score": 0.845}, {"word": "it.", "start": 1255.774, "end": 1256.735, "score": 0.92}]}, {"start": 1256.775, "end": 1264.08, "text": "We can, first of all, let's just confirm, let's do some basic stuff.", "words": [{"word": "We", "start": 1256.775, "end": 1256.895, "score": 0.96}, {"word": "can,", "start": 1256.915, "end": 1257.275, "score": 0.886}, {"word": "first", "start": 1257.996, "end": 1258.196, "score": 0.901}, {"word": "of", "start": 1258.216, "end": 1258.276, "score": 0.94}, {"word": "all,", "start": 1258.396, "end": 1258.536, "score": 1.0}, {"word": "let's", "start": 1258.856, "end": 1259.136, "score": 0.837}, {"word": "just", "start": 1262.078, "end": 1262.219, "score": 0.823}, {"word": "confirm,", "start": 1262.279, "end": 1262.819, "score": 0.97}, {"word": "let's", "start": 1263.079, "end": 1263.199, "score": 0.27}, {"word": "do", "start": 1263.219, "end": 1263.299, "score": 0.316}, {"word": "some", "start": 1263.319, "end": 1263.439, "score": 0.346}, {"word": "basic", "start": 1263.479, "end": 1263.82, "score": 0.903}, {"word": "stuff.", "start": 1263.84, "end": 1264.08, "score": 0.494}]}, {"start": 1264.1, "end": 1270.364, "text": "So with current buffer, find file, no select.", "words": [{"word": "So", "start": 1264.1, "end": 1264.34, "score": 0.852}, {"word": "with", "start": 1264.44, "end": 1264.7, "score": 0.893}, {"word": "current", "start": 1265.001, "end": 1265.421, "score": 0.902}, {"word": "buffer,", "start": 1266.021, "end": 1266.582, "score": 0.781}, {"word": "find", "start": 1267.202, "end": 1267.702, "score": 0.91}, {"word": "file,", "start": 1267.983, "end": 1268.503, "score": 0.92}, {"word": "no", "start": 1269.344, "end": 1269.564, "score": 0.991}, {"word": "select.", "start": 1269.644, "end": 1270.364, "score": 0.952}]}, {"start": 1270.605, "end": 1272.146, "text": "And then what's the name of that file?", "words": [{"word": "And", "start": 1270.605, "end": 1270.685, "score": 0.885}, {"word": "then", "start": 1270.705, "end": 1270.825, "score": 0.934}, {"word": "what's", "start": 1270.845, "end": 1271.005, "score": 0.816}, {"word": "the", "start": 1271.025, "end": 1271.145, "score": 0.478}, {"word": "name", "start": 1271.185, "end": 1271.285, "score": 0.175}, {"word": "of", "start": 1271.325, "end": 1271.385, "score": 0.368}, {"word": "that", "start": 1271.405, "end": 1271.585, "score": 0.809}, {"word": "file?", "start": 1271.725, "end": 1272.146, "score": 0.895}]}, {"start": 1272.426, "end": 1273.206, "text": "I'm just, this is,", "words": [{"word": "I'm", "start": 1272.426, "end": 1272.526, "score": 0.542}, {"word": "just,", "start": 1272.566, "end": 1272.786, "score": 0.612}, {"word": "this", "start": 1272.926, "end": 1273.066, "score": 0.639}, {"word": "is,", "start": 1273.146, "end": 1273.206, "score": 0.62}]}, {"start": 1275.543, "end": 1279.125, "text": " This is pre-organized, so you will just see it right here.", "words": [{"word": "This", "start": 1275.543, "end": 1275.643, "score": 0.746}, {"word": "is", "start": 1275.683, "end": 1275.763, "score": 0.77}, {"word": "pre-organized,", "start": 1275.803, "end": 1276.544, "score": 0.878}, {"word": "so", "start": 1276.624, "end": 1276.784, "score": 0.975}, {"word": "you", "start": 1276.824, "end": 1276.944, "score": 0.93}, {"word": "will", "start": 1276.984, "end": 1277.264, "score": 0.835}, {"word": "just", "start": 1278.344, "end": 1278.525, "score": 0.84}, {"word": "see", "start": 1278.565, "end": 1278.725, "score": 0.84}, {"word": "it", "start": 1278.745, "end": 1278.785, "score": 0.7}, {"word": "right", "start": 1278.825, "end": 1278.965, "score": 0.929}, {"word": "here.", "start": 1278.985, "end": 1279.125, "score": 0.922}]}, {"start": 1282.427, "end": 1285.828, "text": "t transduce and t comp.", "words": [{"word": "t", "start": 1282.427, "end": 1282.807, "score": 0.903}, {"word": "transduce", "start": 1283.027, "end": 1283.647, "score": 0.902}, {"word": "and", "start": 1284.508, "end": 1284.728, "score": 0.645}, {"word": "t", "start": 1284.928, "end": 1285.288, "score": 0.874}, {"word": "comp.", "start": 1285.428, "end": 1285.828, "score": 0.751}]}, {"start": 1286.148, "end": 1287.329, "text": "We don't know what we're going to comp yet.", "words": [{"word": "We", "start": 1286.148, "end": 1286.248, "score": 0.508}, {"word": "don't", "start": 1286.268, "end": 1286.369, "score": 0.995}, {"word": "know", "start": 1286.389, "end": 1286.469, "score": 0.988}, {"word": "what", "start": 1286.489, "end": 1286.569, "score": 0.992}, {"word": "we're", "start": 1286.589, "end": 1286.689, "score": 0.896}, {"word": "going", "start": 1286.709, "end": 1286.809, "score": 0.867}, {"word": "to", "start": 1286.829, "end": 1286.869, "score": 0.97}, {"word": "comp", "start": 1286.909, "end": 1287.149, "score": 0.82}, {"word": "yet.", "start": 1287.169, "end": 1287.329, "score": 0.657}]}, {"start": 1287.429, "end": 1290.371, "text": "Actually, I'll just pass to show you.", "words": [{"word": "Actually,", "start": 1287.429, "end": 1287.629, "score": 0.889}, {"word": "I'll", "start": 1287.669, "end": 1287.769, "score": 0.72}, {"word": "just", "start": 1287.789, "end": 1288.269, "score": 0.583}, {"word": "pass", "start": 1288.45, "end": 1288.91, "score": 0.93}, {"word": "to", "start": 1288.95, "end": 1289.69, "score": 0.908}, {"word": "show", "start": 1289.93, "end": 1290.15, "score": 0.946}, {"word": "you.", "start": 1290.21, "end": 1290.371, "score": 0.999}]}, {"start": 1291.231, "end": 1296.274, "text": "And then we will see, let's just do a little t count just to confirm.", "words": [{"word": "And", "start": 1291.231, "end": 1291.311, "score": 0.996}, {"word": "then", "start": 1291.351, "end": 1291.471, "score": 0.982}, {"word": "we", "start": 1291.511, "end": 1291.611, "score": 0.953}, {"word": "will", "start": 1291.631, "end": 1291.811, "score": 0.724}, {"word": "see,", "start": 1291.831, "end": 1292.051, "score": 0.941}, {"word": "let's", "start": 1292.111, "end": 1292.272, "score": 0.883}, {"word": "just", "start": 1292.292, "end": 1292.492, "score": 0.85}, {"word": "do", "start": 1293.932, "end": 1294.072, "score": 0.914}, {"word": "a", "start": 1294.132, "end": 1294.172, "score": 0.504}, {"word": "little", "start": 1294.233, "end": 1294.553, "score": 0.868}, {"word": "t", "start": 1294.733, "end": 1295.033, "score": 0.808}, {"word": "count", "start": 1295.133, "end": 1295.473, "score": 0.936}, {"word": "just", "start": 1295.513, "end": 1295.653, "score": 0.998}, {"word": "to", "start": 1295.693, "end": 1295.753, "score": 0.987}, {"word": "confirm.", "start": 1295.793, "end": 1296.274, "score": 0.93}]}, {"start": 1297.494, "end": 1298.235, "text": "What's our source?", "words": [{"word": "What's", "start": 1297.494, "end": 1297.674, "score": 0.92}, {"word": "our", "start": 1297.734, "end": 1297.854, "score": 0.881}, {"word": "source?", "start": 1297.934, "end": 1298.235, "score": 0.88}]}, {"start": 1298.295, "end": 1302.617, "text": "Well, our source is a buffer, t buffer read.", "words": [{"word": "Well,", "start": 1298.295, "end": 1298.455, "score": 0.778}, {"word": "our", "start": 1298.495, "end": 1298.595, "score": 0.795}, {"word": "source", "start": 1298.715, "end": 1299.015, "score": 0.77}, {"word": "is", "start": 1299.115, "end": 1299.195, "score": 0.772}, {"word": "a", "start": 1299.255, "end": 1299.315, "score": 0.668}, {"word": "buffer,", "start": 1299.595, "end": 1300.055, "score": 0.944}, {"word": "t", "start": 1301.896, "end": 1302.157, "score": 0.905}, {"word": "buffer", "start": 1302.217, "end": 1302.517, "score": 0.928}, {"word": "read.", "start": 1302.537, "end": 1302.617, "score": 0.002}]}, {"start": 1305.113, "end": 1314.355, "text": " And note that because we're using withCurrentBuffer, if we go like this, if we go currentBuffer, this will just work.", "words": [{"word": "And", "start": 1305.113, "end": 1305.413, "score": 0.873}, {"word": "note", "start": 1307.494, "end": 1307.634, "score": 0.585}, {"word": "that", "start": 1307.654, "end": 1307.934, "score": 0.206}, {"word": "because", "start": 1307.954, "end": 1308.154, "score": 0.93}, {"word": "we're", "start": 1308.174, "end": 1308.294, "score": 0.878}, {"word": "using", "start": 1308.334, "end": 1308.494, "score": 0.895}, {"word": "withCurrentBuffer,", "start": 1308.554, "end": 1309.414, "score": 0.871}, {"word": "if", "start": 1310.154, "end": 1310.214, "score": 0.999}, {"word": "we", "start": 1310.234, "end": 1310.354, "score": 0.962}, {"word": "go", "start": 1310.394, "end": 1310.494, "score": 0.876}, {"word": "like", "start": 1310.514, "end": 1310.654, "score": 0.95}, {"word": "this,", "start": 1310.734, "end": 1311.014, "score": 1.0}, {"word": "if", "start": 1311.214, "end": 1311.274, "score": 0.587}, {"word": "we", "start": 1311.294, "end": 1311.434, "score": 0.442}, {"word": "go", "start": 1311.454, "end": 1311.614, "score": 0.89}, {"word": "currentBuffer,", "start": 1311.755, "end": 1312.695, "score": 0.926}, {"word": "this", "start": 1312.775, "end": 1312.935, "score": 0.919}, {"word": "will", "start": 1312.975, "end": 1313.175, "score": 0.944}, {"word": "just", "start": 1313.615, "end": 1313.935, "score": 1.0}, {"word": "work.", "start": 1314.115, "end": 1314.355, "score": 1.0}]}, {"start": 1314.995, "end": 1317.016, "text": "So now let's, well, that was odd.", "words": [{"word": "So", "start": 1314.995, "end": 1315.095, "score": 0.91}, {"word": "now", "start": 1315.135, "end": 1315.235, "score": 0.823}, {"word": "let's,", "start": 1315.295, "end": 1315.495, "score": 0.39}, {"word": "well,", "start": 1316.376, "end": 1316.556, "score": 0.92}, {"word": "that", "start": 1316.576, "end": 1316.676, "score": 0.997}, {"word": "was", "start": 1316.716, "end": 1316.796, "score": 0.987}, {"word": "odd.", "start": 1316.876, "end": 1317.016, "score": 0.936}]}, {"start": 1319.416, "end": 1320.176, "text": "I should have done it like that.", "words": [{"word": "I", "start": 1319.416, "end": 1319.456, "score": 0.786}, {"word": "should", "start": 1319.476, "end": 1319.616, "score": 0.898}, {"word": "have", "start": 1319.636, "end": 1319.716, "score": 0.24}, {"word": "done", "start": 1319.736, "end": 1319.836, "score": 0.733}, {"word": "it", "start": 1319.876, "end": 1319.956, "score": 0.56}, {"word": "like", "start": 1319.976, "end": 1320.076, "score": 0.125}, {"word": "that.", "start": 1320.096, "end": 1320.176, "score": 0.174}]}, {"start": 1320.216, "end": 1320.616, "text": "There we go.", "words": [{"word": "There", "start": 1320.216, "end": 1320.336, "score": 0.908}, {"word": "we", "start": 1320.356, "end": 1320.436, "score": 0.994}, {"word": "go.", "start": 1320.476, "end": 1320.616, "score": 0.96}]}, {"start": 1320.776, "end": 1323.457, "text": "So now we should make that a little smaller so you can see what it is.", "words": [{"word": "So", "start": 1320.776, "end": 1320.936, "score": 0.77}, {"word": "now", "start": 1320.976, "end": 1321.037, "score": 0.014}, {"word": "we", "start": 1321.057, "end": 1321.177, "score": 0.378}, {"word": "should", "start": 1321.897, "end": 1322.057, "score": 0.41}, {"word": "make", "start": 1322.077, "end": 1322.157, "score": 0.975}, {"word": "that", "start": 1322.177, "end": 1322.277, "score": 0.97}, {"word": "a", "start": 1322.297, "end": 1322.317, "score": 0.664}, {"word": "little", "start": 1322.337, "end": 1322.497, "score": 0.912}, {"word": "smaller", "start": 1322.517, "end": 1322.757, "score": 0.872}, {"word": "so", "start": 1322.777, "end": 1322.817, "score": 0.023}, {"word": "you", "start": 1322.837, "end": 1322.897, "score": 0.031}, {"word": "can", "start": 1322.917, "end": 1323.017, "score": 0.959}, {"word": "see", "start": 1323.037, "end": 1323.117, "score": 0.999}, {"word": "what", "start": 1323.137, "end": 1323.257, "score": 0.757}, {"word": "it", "start": 1323.277, "end": 1323.337, "score": 0.747}, {"word": "is.", "start": 1323.377, "end": 1323.457, "score": 1.0}]}, {"start": 1323.777, "end": 1325.317, "text": "Now if we hit enter, we should get the right result.", "words": [{"word": "Now", "start": 1323.777, "end": 1323.877, "score": 0.796}, {"word": "if", "start": 1323.897, "end": 1323.937, "score": 0.775}, {"word": "we", "start": 1323.977, "end": 1324.037, "score": 0.818}, {"word": "hit", "start": 1324.057, "end": 1324.237, "score": 0.538}, {"word": "enter,", "start": 1324.277, "end": 1324.477, "score": 0.91}, {"word": "we", "start": 1324.497, "end": 1324.557, "score": 0.872}, {"word": "should", "start": 1324.577, "end": 1324.717, "score": 0.783}, {"word": "get", "start": 1324.737, "end": 1324.817, "score": 0.84}, {"word": "the", "start": 1324.837, "end": 1324.897, "score": 0.996}, {"word": "right", "start": 1324.917, "end": 1325.037, "score": 0.98}, {"word": "result.", "start": 1325.057, "end": 1325.317, "score": 0.916}]}, {"start": 1325.457, "end": 1332.139, "text": "Okay, so there are 50,001 lines in this file, but the one extra one is the name of the headers, right?", "words": [{"word": "Okay,", "start": 1325.457, "end": 1325.698, "score": 0.626}, {"word": "so", "start": 1326.218, "end": 1326.338, "score": 0.841}, {"word": "there", "start": 1326.358, "end": 1326.538, "score": 0.802}, {"word": "are", "start": 1326.618, "end": 1326.718, "score": 0.897}, {"word": "50,001"}, {"word": "lines", "start": 1328.198, "end": 1328.558, "score": 0.982}, {"word": "in", "start": 1328.738, "end": 1328.818, "score": 0.859}, {"word": "this", "start": 1328.878, "end": 1329.078, "score": 0.917}, {"word": "file,", "start": 1329.178, "end": 1329.538, "score": 0.907}, {"word": "but", "start": 1329.638, "end": 1329.838, "score": 0.415}, {"word": "the", "start": 1330.078, "end": 1330.319, "score": 0.988}, {"word": "one", "start": 1330.619, "end": 1330.699, "score": 1.0}, {"word": "extra", "start": 1330.739, "end": 1330.939, "score": 0.901}, {"word": "one", "start": 1331.039, "end": 1331.119, "score": 0.863}, {"word": "is", "start": 1331.159, "end": 1331.239, "score": 0.749}, {"word": "the", "start": 1331.259, "end": 1331.319, "score": 0.987}, {"word": "name", "start": 1331.359, "end": 1331.499, "score": 0.878}, {"word": "of", "start": 1331.519, "end": 1331.559, "score": 0.996}, {"word": "the", "start": 1331.579, "end": 1331.659, "score": 0.781}, {"word": "headers,", "start": 1331.679, "end": 1331.939, "score": 0.798}, {"word": "right?", "start": 1331.999, "end": 1332.139, "score": 0.369}]}, {"start": 1333.377, "end": 1336.959, "text": " but we want to process this file in more detail.", "words": [{"word": "but", "start": 1333.377, "end": 1333.477, "score": 0.974}, {"word": "we", "start": 1333.517, "end": 1333.637, "score": 0.999}, {"word": "want", "start": 1333.697, "end": 1333.797, "score": 0.999}, {"word": "to", "start": 1333.817, "end": 1333.897, "score": 0.367}, {"word": "process", "start": 1333.917, "end": 1334.358, "score": 0.929}, {"word": "this", "start": 1334.418, "end": 1334.618, "score": 0.869}, {"word": "file", "start": 1335.878, "end": 1336.139, "score": 0.837}, {"word": "in", "start": 1336.219, "end": 1336.299, "score": 0.956}, {"word": "more", "start": 1336.359, "end": 1336.539, "score": 0.875}, {"word": "detail.", "start": 1336.599, "end": 1336.959, "score": 0.914}]}, {"start": 1337.159, "end": 1338.08, "text": "So how can we do that?", "words": [{"word": "So", "start": 1337.159, "end": 1337.319, "score": 0.994}, {"word": "how", "start": 1337.399, "end": 1337.519, "score": 0.888}, {"word": "can", "start": 1337.539, "end": 1337.659, "score": 0.917}, {"word": "we", "start": 1337.679, "end": 1337.76, "score": 1.0}, {"word": "do", "start": 1337.8, "end": 1337.9, "score": 0.836}, {"word": "that?", "start": 1337.94, "end": 1338.08, "score": 0.881}]}, {"start": 1338.14, "end": 1345.844, "text": "Well, let's start by just automatically interpreting the results as CSV.", "words": [{"word": "Well,", "start": 1338.14, "end": 1338.32, "score": 0.878}, {"word": "let's", "start": 1338.94, "end": 1339.12, "score": 0.875}, {"word": "start", "start": 1339.2, "end": 1339.46, "score": 0.942}, {"word": "by", "start": 1339.54, "end": 1339.861, "score": 0.876}, {"word": "just", "start": 1341.522, "end": 1341.702, "score": 0.998}, {"word": "automatically", "start": 1342.002, "end": 1342.502, "score": 0.958}, {"word": "interpreting", "start": 1342.602, "end": 1343.322, "score": 0.909}, {"word": "the", "start": 1343.343, "end": 1344.443, "score": 0.87}, {"word": "results", "start": 1344.463, "end": 1344.763, "score": 0.909}, {"word": "as", "start": 1344.923, "end": 1345.023, "score": 1.0}, {"word": "CSV.", "start": 1345.384, "end": 1345.844, "score": 0.662}]}, {"start": 1346.024, "end": 1351.247, "text": "If we do that, okay, well now we only have 50,000 entries as we expected, right?", "words": [{"word": "If", "start": 1346.024, "end": 1346.084, "score": 0.999}, {"word": "we", "start": 1346.104, "end": 1346.204, "score": 0.844}, {"word": "do", "start": 1346.224, "end": 1346.324, "score": 1.0}, {"word": "that,", "start": 1346.364, "end": 1346.644, "score": 0.989}, {"word": "okay,", "start": 1348.545, "end": 1348.745, "score": 0.247}, {"word": "well", "start": 1348.765, "end": 1348.885, "score": 0.738}, {"word": "now", "start": 1348.905, "end": 1348.986, "score": 0.987}, {"word": "we", "start": 1349.026, "end": 1349.106, "score": 0.798}, {"word": "only", "start": 1349.126, "end": 1349.246, "score": 0.852}, {"word": "have", "start": 1349.266, "end": 1349.366, "score": 0.98}, {"word": "50,000"}, {"word": "entries", "start": 1350.046, "end": 1350.306, "score": 0.998}, {"word": "as", "start": 1350.386, "end": 1350.466, "score": 1.0}, {"word": "we", "start": 1350.506, "end": 1350.606, "score": 0.839}, {"word": "expected,", "start": 1350.646, "end": 1351.007, "score": 0.937}, {"word": "right?", "start": 1351.067, "end": 1351.247, "score": 0.489}]}, {"start": 1351.887, "end": 1354.749, "text": "Because it's going to pull out the header line.", "words": [{"word": "Because", "start": 1351.887, "end": 1352.107, "score": 0.85}, {"word": "it's", "start": 1352.127, "end": 1352.227, "score": 0.865}, {"word": "going", "start": 1352.247, "end": 1352.367, "score": 0.902}, {"word": "to", "start": 1352.387, "end": 1352.447, "score": 0.752}, {"word": "pull", "start": 1352.487, "end": 1352.708, "score": 0.862}, {"word": "out", "start": 1352.808, "end": 1352.948, "score": 1.0}, {"word": "the", "start": 1353.548, "end": 1353.788, "score": 0.779}, {"word": "header", "start": 1354.328, "end": 1354.529, "score": 0.916}, {"word": "line.", "start": 1354.569, "end": 1354.749, "score": 0.982}]}, {"start": 1355.709, "end": 1360.352, "text": "If we now say we want to just filter out, you know,", "words": [{"word": "If", "start": 1355.709, "end": 1355.789, "score": 0.98}, {"word": "we", "start": 1355.909, "end": 1356.029, "score": 0.976}, {"word": "now", "start": 1356.109, "end": 1356.53, "score": 0.859}, {"word": "say", "start": 1356.93, "end": 1357.11, "score": 0.817}, {"word": "we", "start": 1357.13, "end": 1357.21, "score": 0.468}, {"word": "want", "start": 1357.23, "end": 1357.35, "score": 0.308}, {"word": "to", "start": 1357.37, "end": 1357.41, "score": 0.015}, {"word": "just", "start": 1357.43, "end": 1357.57, "score": 0.473}, {"word": "filter", "start": 1357.71, "end": 1358.11, "score": 0.96}, {"word": "out,", "start": 1358.291, "end": 1358.511, "score": 0.996}, {"word": "you", "start": 1360.051, "end": 1360.152, "score": 0.961}, {"word": "know,", "start": 1360.172, "end": 1360.352, "score": 0.872}]}, {"start": 1361.636, "end": 1362.816, "text": " We only want Bob, right?", "words": [{"word": "We", "start": 1361.636, "end": 1361.736, "score": 0.986}, {"word": "only", "start": 1361.776, "end": 1361.916, "score": 0.972}, {"word": "want", "start": 1361.956, "end": 1362.096, "score": 0.889}, {"word": "Bob,", "start": 1362.156, "end": 1362.516, "score": 0.92}, {"word": "right?", "start": 1362.596, "end": 1362.816, "score": 0.887}]}, {"start": 1362.856, "end": 1370.799, "text": "So if getHash, it was in the row of name.", "words": [{"word": "So", "start": 1362.856, "end": 1363.156, "score": 0.985}, {"word": "if", "start": 1363.337, "end": 1363.457, "score": 0.96}, {"word": "getHash,", "start": 1366.858, "end": 1367.558, "score": 0.809}, {"word": "it", "start": 1368.578, "end": 1368.638, "score": 0.984}, {"word": "was", "start": 1368.698, "end": 1368.838, "score": 0.835}, {"word": "in", "start": 1368.978, "end": 1369.078, "score": 0.906}, {"word": "the", "start": 1369.198, "end": 1369.878, "score": 0.779}, {"word": "row", "start": 1369.918, "end": 1370.038, "score": 0.753}, {"word": "of", "start": 1370.058, "end": 1370.138, "score": 0.662}, {"word": "name.", "start": 1370.339, "end": 1370.799, "score": 0.836}]}, {"start": 1371.039, "end": 1376.02, "text": "And so each line here is made into, at least by default, is made into a HashMap.", "words": [{"word": "And", "start": 1371.039, "end": 1371.119, "score": 0.974}, {"word": "so", "start": 1371.159, "end": 1371.519, "score": 0.908}, {"word": "each", "start": 1372.479, "end": 1372.619, "score": 0.959}, {"word": "line", "start": 1372.799, "end": 1373.119, "score": 0.985}, {"word": "here", "start": 1373.219, "end": 1373.459, "score": 0.689}, {"word": "is", "start": 1373.579, "end": 1373.66, "score": 1.0}, {"word": "made", "start": 1373.72, "end": 1373.92, "score": 0.869}, {"word": "into,", "start": 1373.98, "end": 1374.26, "score": 0.912}, {"word": "at", "start": 1374.32, "end": 1374.36, "score": 0.99}, {"word": "least", "start": 1374.38, "end": 1374.52, "score": 0.808}, {"word": "by", "start": 1374.54, "end": 1374.66, "score": 0.756}, {"word": "default,", "start": 1374.7, "end": 1375.1, "score": 0.828}, {"word": "is", "start": 1375.12, "end": 1375.2, "score": 0.746}, {"word": "made", "start": 1375.22, "end": 1375.34, "score": 0.797}, {"word": "into", "start": 1375.36, "end": 1375.52, "score": 0.823}, {"word": "a", "start": 1375.56, "end": 1375.58, "score": 0.955}, {"word": "HashMap.", "start": 1375.62, "end": 1376.02, "score": 0.884}]}, {"start": 1376.16, "end": 1380.782, "text": "So if we go like this, we should see that.", "words": [{"word": "So", "start": 1376.16, "end": 1376.36, "score": 0.919}, {"word": "if", "start": 1376.48, "end": 1376.58, "score": 0.849}, {"word": "we", "start": 1376.66, "end": 1376.96, "score": 0.931}, {"word": "go", "start": 1378.261, "end": 1378.401, "score": 0.978}, {"word": "like", "start": 1378.421, "end": 1378.541, "score": 0.831}, {"word": "this,", "start": 1378.561, "end": 1378.801, "score": 0.993}, {"word": "we", "start": 1380.141, "end": 1380.221, "score": 0.986}, {"word": "should", "start": 1380.241, "end": 1380.381, "score": 0.922}, {"word": "see", "start": 1380.421, "end": 1380.562, "score": 0.969}, {"word": "that.", "start": 1380.602, "end": 1380.782, "score": 0.883}]}, {"start": 1380.902, "end": 1386.783, "text": "Okay, so 12,000 of these lines or thereabout belong to Bob.", "words": [{"word": "Okay,", "start": 1380.902, "end": 1381.162, "score": 0.626}, {"word": "so", "start": 1381.222, "end": 1381.362, "score": 0.907}, {"word": "12,000"}, {"word": "of", "start": 1382.062, "end": 1382.482, "score": 0.79}, {"word": "these", "start": 1382.522, "end": 1382.702, "score": 0.924}, {"word": "lines", "start": 1382.842, "end": 1383.282, "score": 0.987}, {"word": "or", "start": 1383.522, "end": 1383.602, "score": 0.905}, {"word": "thereabout", "start": 1383.662, "end": 1384.203, "score": 0.912}, {"word": "belong", "start": 1385.683, "end": 1386.303, "score": 0.917}, {"word": "to", "start": 1386.363, "end": 1386.703, "score": 0.992}, {"word": "Bob.", "start": 1386.723, "end": 1386.783, "score": 0.004}]}, {"start": 1392.635, "end": 1393.656, "text": " that over a little bit.", "words": [{"word": "that", "start": 1392.635, "end": 1392.875, "score": 0.886}, {"word": "over", "start": 1392.955, "end": 1393.175, "score": 0.829}, {"word": "a", "start": 1393.215, "end": 1393.255, "score": 0.501}, {"word": "little", "start": 1393.275, "end": 1393.475, "score": 0.864}, {"word": "bit.", "start": 1393.495, "end": 1393.656, "score": 0.96}]}, {"start": 1394.216, "end": 1395.496, "text": "Actually, I suppose we don't even need that anymore.", "words": [{"word": "Actually,", "start": 1394.216, "end": 1394.396, "score": 0.964}, {"word": "I", "start": 1394.416, "end": 1394.436, "score": 0.845}, {"word": "suppose", "start": 1394.456, "end": 1394.636, "score": 0.926}, {"word": "we", "start": 1394.656, "end": 1394.716, "score": 0.777}, {"word": "don't", "start": 1394.736, "end": 1394.836, "score": 0.828}, {"word": "even", "start": 1394.856, "end": 1394.976, "score": 0.771}, {"word": "need", "start": 1394.996, "end": 1395.116, "score": 0.852}, {"word": "that", "start": 1395.136, "end": 1395.256, "score": 0.869}, {"word": "anymore.", "start": 1395.276, "end": 1395.496, "score": 0.931}]}, {"start": 1395.516, "end": 1397.677, "text": "I'll just keep that full size for you.", "words": [{"word": "I'll", "start": 1395.516, "end": 1396.717, "score": 0.246}, {"word": "just", "start": 1396.737, "end": 1396.817, "score": 0.0}, {"word": "keep", "start": 1396.837, "end": 1396.917, "score": 0.001}, {"word": "that", "start": 1396.937, "end": 1397.057, "score": 0.628}, {"word": "full", "start": 1397.077, "end": 1397.237, "score": 0.875}, {"word": "size", "start": 1397.257, "end": 1397.437, "score": 0.98}, {"word": "for", "start": 1397.477, "end": 1397.557, "score": 0.841}, {"word": "you.", "start": 1397.577, "end": 1397.677, "score": 1.0}]}, {"start": 1399.738, "end": 1405.34, "text": "Okay, so all right, there's about 12,000 results for Bob of the 50,000.", "words": [{"word": "Okay,", "start": 1399.738, "end": 1399.998, "score": 0.609}, {"word": "so", "start": 1400.638, "end": 1400.758, "score": 0.897}, {"word": "all", "start": 1400.838, "end": 1400.919, "score": 0.99}, {"word": "right,", "start": 1400.939, "end": 1401.059, "score": 0.911}, {"word": "there's", "start": 1401.119, "end": 1401.259, "score": 0.998}, {"word": "about", "start": 1401.279, "end": 1401.439, "score": 0.895}, {"word": "12,000"}, {"word": "results", "start": 1401.999, "end": 1402.359, "score": 0.94}, {"word": "for", "start": 1402.959, "end": 1403.179, "score": 0.569}, {"word": "Bob", "start": 1403.219, "end": 1403.52, "score": 0.991}, {"word": "of", "start": 1404.24, "end": 1404.96, "score": 0.694}, {"word": "the", "start": 1405.0, "end": 1405.34, "score": 0.709}, {"word": "50,000."}]}, {"start": 1406.521, "end": 1407.041, "text": "What's next?", "words": [{"word": "What's", "start": 1406.521, "end": 1406.721, "score": 0.836}, {"word": "next?", "start": 1406.781, "end": 1407.041, "score": 0.875}]}, {"start": 1407.161, "end": 1413.864, "text": "Well, we want to confirm, we want to pull out everything.", "words": [{"word": "Well,", "start": 1407.161, "end": 1407.581, "score": 0.85}, {"word": "we", "start": 1408.162, "end": 1408.422, "score": 0.876}, {"word": "want", "start": 1408.522, "end": 1408.742, "score": 1.0}, {"word": "to", "start": 1408.802, "end": 1408.982, "score": 1.0}, {"word": "confirm,", "start": 1409.062, "end": 1410.002, "score": 0.931}, {"word": "we", "start": 1412.123, "end": 1412.223, "score": 0.974}, {"word": "want", "start": 1412.243, "end": 1412.343, "score": 0.911}, {"word": "to", "start": 1412.363, "end": 1412.443, "score": 0.586}, {"word": "pull", "start": 1412.483, "end": 1412.763, "score": 0.989}, {"word": "out", "start": 1412.863, "end": 1413.024, "score": 0.826}, {"word": "everything.", "start": 1413.244, "end": 1413.864, "score": 0.928}]}, {"start": 1420.372, "end": 1422.573, "text": " all of the in and the out entries.", "words": [{"word": "all", "start": 1420.372, "end": 1420.492, "score": 0.806}, {"word": "of", "start": 1420.512, "end": 1420.552, "score": 0.442}, {"word": "the", "start": 1420.592, "end": 1420.692, "score": 0.999}, {"word": "in", "start": 1420.892, "end": 1421.072, "score": 0.647}, {"word": "and", "start": 1421.273, "end": 1421.393, "score": 1.0}, {"word": "the", "start": 1421.433, "end": 1421.573, "score": 0.911}, {"word": "out", "start": 1421.733, "end": 1421.893, "score": 0.99}, {"word": "entries.", "start": 1422.113, "end": 1422.573, "score": 0.905}]}, {"start": 1432.715, "end": 1432.995, "text": "Thank you.", "words": [{"word": "Thank", "start": 1432.715, "end": 1432.875, "score": 0.916}, {"word": "you.", "start": 1432.895, "end": 1432.995, "score": 0.998}]}, {"start": 1433.875, "end": 1440.276, "text": "So, string to number, because we know that everything came in as strings, unfortunately.", "words": [{"word": "So,", "start": 1433.875, "end": 1434.055, "score": 0.978}, {"word": "string", "start": 1434.875, "end": 1435.555, "score": 0.942}, {"word": "to", "start": 1435.635, "end": 1436.076, "score": 0.885}, {"word": "number,", "start": 1436.376, "end": 1436.736, "score": 0.815}, {"word": "because", "start": 1436.796, "end": 1436.996, "score": 0.929}, {"word": "we", "start": 1437.016, "end": 1437.096, "score": 0.847}, {"word": "know", "start": 1437.116, "end": 1437.236, "score": 0.915}, {"word": "that", "start": 1437.256, "end": 1437.336, "score": 0.998}, {"word": "everything", "start": 1437.376, "end": 1437.656, "score": 0.916}, {"word": "came", "start": 1437.676, "end": 1437.876, "score": 0.916}, {"word": "in", "start": 1437.936, "end": 1437.996, "score": 0.991}, {"word": "as", "start": 1438.076, "end": 1438.176, "score": 0.835}, {"word": "strings,", "start": 1438.396, "end": 1438.776, "score": 0.929}, {"word": "unfortunately.", "start": 1438.856, "end": 1440.276, "score": 0.931}]}, {"start": 1440.396, "end": 1446.298, "text": "The from CSV doesn't try to be smart at all, it's just pulling everything in as string values, and then if you want", "words": [{"word": "The", "start": 1440.396, "end": 1440.516, "score": 0.998}, {"word": "from", "start": 1440.577, "end": 1440.817, "score": 0.916}, {"word": "CSV", "start": 1440.837, "end": 1441.257, "score": 0.743}, {"word": "doesn't", "start": 1441.297, "end": 1441.537, "score": 0.825}, {"word": "try", "start": 1441.577, "end": 1441.697, "score": 0.764}, {"word": "to", "start": 1441.717, "end": 1441.797, "score": 0.75}, {"word": "be", "start": 1441.817, "end": 1441.897, "score": 1.0}, {"word": "smart", "start": 1441.957, "end": 1442.237, "score": 1.0}, {"word": "at", "start": 1442.317, "end": 1442.377, "score": 0.996}, {"word": "all,", "start": 1442.477, "end": 1442.597, "score": 1.0}, {"word": "it's", "start": 1442.677, "end": 1442.757, "score": 0.747}, {"word": "just", "start": 1442.777, "end": 1442.917, "score": 0.865}, {"word": "pulling", "start": 1442.957, "end": 1443.237, "score": 0.928}, {"word": "everything", "start": 1443.257, "end": 1443.577, "score": 0.903}, {"word": "in", "start": 1443.677, "end": 1443.797, "score": 0.856}, {"word": "as", "start": 1444.037, "end": 1444.157, "score": 0.855}, {"word": "string", "start": 1444.417, "end": 1444.697, "score": 0.867}, {"word": "values,", "start": 1444.717, "end": 1445.077, "score": 0.928}, {"word": "and", "start": 1445.177, "end": 1445.237, "score": 0.997}, {"word": "then", "start": 1445.277, "end": 1445.438, "score": 0.958}, {"word": "if", "start": 1445.518, "end": 1445.598, "score": 1.0}, {"word": "you", "start": 1445.678, "end": 1445.878, "score": 0.934}, {"word": "want", "start": 1446.038, "end": 1446.298, "score": 1.0}]}, {"start": 1448.843, "end": 1454.159, "text": " actual things to be numbers or whatever, that is up to you to do the parsing yourself.", "words": [{"word": "actual", "start": 1448.843, "end": 1449.124, "score": 0.942}, {"word": "things", "start": 1449.144, "end": 1449.325, "score": 0.918}, {"word": "to", "start": 1449.345, "end": 1449.405, "score": 0.779}, {"word": "be", "start": 1449.425, "end": 1449.505, "score": 0.756}, {"word": "numbers", "start": 1449.545, "end": 1449.826, "score": 0.859}, {"word": "or", "start": 1449.866, "end": 1449.926, "score": 0.998}, {"word": "whatever,", "start": 1449.947, "end": 1450.227, "score": 0.904}, {"word": "that", "start": 1451.19, "end": 1451.411, "score": 0.902}, {"word": "is", "start": 1451.491, "end": 1451.591, "score": 0.659}, {"word": "up", "start": 1451.672, "end": 1451.772, "score": 0.906}, {"word": "to", "start": 1451.812, "end": 1451.932, "score": 0.936}, {"word": "you", "start": 1452.033, "end": 1452.233, "score": 0.877}, {"word": "to", "start": 1452.314, "end": 1452.394, "score": 0.999}, {"word": "do", "start": 1452.434, "end": 1452.534, "score": 0.998}, {"word": "the", "start": 1452.574, "end": 1452.635, "score": 0.957}, {"word": "parsing", "start": 1452.675, "end": 1453.256, "score": 0.897}, {"word": "yourself.", "start": 1453.698, "end": 1454.159, "score": 0.974}]}, {"start": 1456.357, "end": 1458.158, "text": " OK, so we have those two values now.", "words": [{"word": "OK,", "start": 1456.357, "end": 1456.497, "score": 0.647}, {"word": "so", "start": 1456.557, "end": 1456.617, "score": 0.509}, {"word": "we", "start": 1456.637, "end": 1456.717, "score": 0.796}, {"word": "have", "start": 1456.737, "end": 1456.837, "score": 0.926}, {"word": "those", "start": 1456.877, "end": 1456.997, "score": 0.979}, {"word": "two", "start": 1457.017, "end": 1457.178, "score": 0.908}, {"word": "values", "start": 1457.218, "end": 1457.598, "score": 0.8}, {"word": "now.", "start": 1457.778, "end": 1458.158, "score": 0.937}]}, {"start": 1459.9, "end": 1466.104, "text": "And we know that we saw from the data just a moment ago that you're only going to have a value in one column or the other.", "words": [{"word": "And", "start": 1459.9, "end": 1460.0, "score": 0.853}, {"word": "we", "start": 1460.02, "end": 1460.1, "score": 0.984}, {"word": "know", "start": 1460.14, "end": 1460.28, "score": 0.947}, {"word": "that", "start": 1460.3, "end": 1460.44, "score": 0.907}, {"word": "we", "start": 1460.76, "end": 1460.86, "score": 0.836}, {"word": "saw", "start": 1460.88, "end": 1461.02, "score": 1.0}, {"word": "from", "start": 1461.061, "end": 1461.161, "score": 0.883}, {"word": "the", "start": 1461.181, "end": 1461.261, "score": 0.829}, {"word": "data", "start": 1461.281, "end": 1461.461, "score": 0.997}, {"word": "just", "start": 1461.501, "end": 1461.621, "score": 0.755}, {"word": "a", "start": 1461.641, "end": 1461.681, "score": 0.501}, {"word": "moment", "start": 1461.701, "end": 1461.941, "score": 0.878}, {"word": "ago", "start": 1461.961, "end": 1462.181, "score": 0.998}, {"word": "that", "start": 1462.241, "end": 1462.361, "score": 1.0}, {"word": "you're", "start": 1462.722, "end": 1462.902, "score": 0.876}, {"word": "only", "start": 1462.942, "end": 1463.082, "score": 0.973}, {"word": "going", "start": 1463.122, "end": 1463.262, "score": 0.81}, {"word": "to", "start": 1463.302, "end": 1463.362, "score": 0.976}, {"word": "have", "start": 1463.422, "end": 1463.682, "score": 0.878}, {"word": "a", "start": 1464.223, "end": 1464.363, "score": 0.78}, {"word": "value", "start": 1464.563, "end": 1464.863, "score": 0.958}, {"word": "in", "start": 1464.923, "end": 1465.003, "score": 0.639}, {"word": "one", "start": 1465.184, "end": 1465.284, "score": 1.0}, {"word": "column", "start": 1465.344, "end": 1465.664, "score": 0.818}, {"word": "or", "start": 1465.704, "end": 1465.764, "score": 0.749}, {"word": "the", "start": 1465.804, "end": 1465.884, "score": 1.0}, {"word": "other.", "start": 1465.944, "end": 1466.104, "score": 0.9}]}, {"start": 1466.385, "end": 1469.947, "text": "It's either going to be 0 in the empty one, or you're going to have some number in the other.", "words": [{"word": "It's", "start": 1466.385, "end": 1466.485, "score": 0.888}, {"word": "either", "start": 1466.545, "end": 1466.765, "score": 0.848}, {"word": "going", "start": 1466.805, "end": 1466.945, "score": 0.895}, {"word": "to", "start": 1466.965, "end": 1467.025, "score": 0.775}, {"word": "be", "start": 1467.065, "end": 1467.185, "score": 1.0}, {"word": "0"}, {"word": "in", "start": 1467.826, "end": 1467.906, "score": 0.758}, {"word": "the", "start": 1467.926, "end": 1467.986, "score": 0.998}, {"word": "empty", "start": 1468.026, "end": 1468.226, "score": 0.997}, {"word": "one,", "start": 1468.346, "end": 1468.426, "score": 0.88}, {"word": "or", "start": 1468.446, "end": 1468.486, "score": 0.998}, {"word": "you're", "start": 1468.506, "end": 1468.626, "score": 0.0}, {"word": "going", "start": 1468.646, "end": 1468.746, "score": 0.147}, {"word": "to", "start": 1468.766, "end": 1468.806, "score": 0.0}, {"word": "have", "start": 1468.826, "end": 1468.906, "score": 0.0}, {"word": "some", "start": 1468.926, "end": 1469.087, "score": 0.995}, {"word": "number", "start": 1469.167, "end": 1469.467, "score": 0.877}, {"word": "in", "start": 1469.547, "end": 1469.627, "score": 0.999}, {"word": "the", "start": 1469.667, "end": 1469.747, "score": 1.0}, {"word": "other.", "start": 1469.807, "end": 1469.947, "score": 1.0}]}, {"start": 1470.367, "end": 1472.069, "text": "So we know that we can just naively add them.", "words": [{"word": "So", "start": 1470.367, "end": 1470.468, "score": 0.853}, {"word": "we", "start": 1470.488, "end": 1470.568, "score": 0.954}, {"word": "know", "start": 1470.588, "end": 1470.668, "score": 0.995}, {"word": "that", "start": 1470.688, "end": 1470.768, "score": 0.984}, {"word": "we", "start": 1470.808, "end": 1470.868, "score": 0.99}, {"word": "can", "start": 1470.888, "end": 1470.988, "score": 0.723}, {"word": "just", "start": 1471.008, "end": 1471.128, "score": 1.0}, {"word": "naively", "start": 1471.248, "end": 1471.668, "score": 0.965}, {"word": "add", "start": 1471.749, "end": 1471.889, "score": 0.905}, {"word": "them.", "start": 1471.929, "end": 1472.069, "score": 1.0}]}, {"start": 1472.729, "end": 1474.37, "text": "If it was in, it would always be positive.", "words": [{"word": "If", "start": 1472.729, "end": 1472.789, "score": 0.775}, {"word": "it", "start": 1472.829, "end": 1472.889, "score": 0.791}, {"word": "was", "start": 1472.929, "end": 1473.049, "score": 0.833}, {"word": "in,", "start": 1473.23, "end": 1473.37, "score": 0.84}, {"word": "it", "start": 1473.43, "end": 1473.49, "score": 0.766}, {"word": "would", "start": 1473.51, "end": 1473.61, "score": 0.998}, {"word": "always", "start": 1473.63, "end": 1473.79, "score": 0.921}, {"word": "be", "start": 1473.83, "end": 1473.89, "score": 1.0}, {"word": "positive.", "start": 1473.95, "end": 1474.37, "score": 0.938}]}, {"start": 1474.431, "end": 1475.371, "text": "So we'll just add that.", "words": [{"word": "So", "start": 1474.431, "end": 1474.511, "score": 0.969}, {"word": "we'll", "start": 1474.531, "end": 1474.631, "score": 0.078}, {"word": "just", "start": 1474.651, "end": 1474.771, "score": 0.138}, {"word": "add", "start": 1474.891, "end": 1475.031, "score": 0.995}, {"word": "that.", "start": 1475.091, "end": 1475.371, "score": 0.924}]}, {"start": 1475.812, "end": 1483.457, "text": "But in the negative case, we want to just make it negative really briefly before we add them all together.", "words": [{"word": "But", "start": 1475.812, "end": 1475.952, "score": 0.935}, {"word": "in", "start": 1476.132, "end": 1476.232, "score": 0.719}, {"word": "the", "start": 1476.372, "end": 1476.612, "score": 0.931}, {"word": "negative", "start": 1476.772, "end": 1477.052, "score": 0.919}, {"word": "case,", "start": 1477.093, "end": 1477.373, "score": 0.878}, {"word": "we", "start": 1477.473, "end": 1477.573, "score": 0.979}, {"word": "want", "start": 1477.593, "end": 1477.733, "score": 0.905}, {"word": "to", "start": 1477.753, "end": 1477.813, "score": 0.588}, {"word": "just", "start": 1477.833, "end": 1477.953, "score": 0.923}, {"word": "make", "start": 1477.993, "end": 1478.153, "score": 0.876}, {"word": "it", "start": 1478.173, "end": 1478.233, "score": 0.736}, {"word": "negative", "start": 1478.293, "end": 1478.614, "score": 0.999}, {"word": "really", "start": 1480.675, "end": 1480.875, "score": 0.626}, {"word": "briefly", "start": 1480.895, "end": 1481.196, "score": 0.799}, {"word": "before", "start": 1482.136, "end": 1482.437, "score": 0.999}, {"word": "we", "start": 1482.497, "end": 1482.637, "score": 0.97}, {"word": "add", "start": 1482.777, "end": 1482.897, "score": 0.944}, {"word": "them", "start": 1482.917, "end": 1483.017, "score": 0.857}, {"word": "all", "start": 1483.057, "end": 1483.177, "score": 0.85}, {"word": "together.", "start": 1483.197, "end": 1483.457, "score": 0.943}]}, {"start": 1486.551, "end": 1490.292, "text": " let's now just prove to ourselves that we are sane here.", "words": [{"word": "let's", "start": 1486.551, "end": 1486.791, "score": 0.981}, {"word": "now", "start": 1486.971, "end": 1487.131, "score": 0.889}, {"word": "just", "start": 1487.191, "end": 1487.331, "score": 1.0}, {"word": "prove", "start": 1487.391, "end": 1487.671, "score": 0.954}, {"word": "to", "start": 1487.711, "end": 1487.811, "score": 1.0}, {"word": "ourselves", "start": 1487.871, "end": 1488.332, "score": 0.835}, {"word": "that", "start": 1488.452, "end": 1488.632, "score": 0.607}, {"word": "we", "start": 1488.672, "end": 1488.792, "score": 0.838}, {"word": "are", "start": 1488.872, "end": 1489.012, "score": 0.693}, {"word": "sane", "start": 1489.472, "end": 1489.972, "score": 0.612}, {"word": "here.", "start": 1490.072, "end": 1490.292, "score": 0.88}]}, {"start": 1490.332, "end": 1499.295, "text": "What we're going to do is we're going to quickly go say like take five just to convince ourselves and we'll go cons and let's see if we get kind of results that make sense.", "words": [{"word": "What", "start": 1490.332, "end": 1490.412, "score": 0.998}, {"word": "we're", "start": 1490.452, "end": 1490.552, "score": 0.58}, {"word": "going", "start": 1490.572, "end": 1490.672, "score": 0.292}, {"word": "to", "start": 1490.692, "end": 1490.752, "score": 0.777}, {"word": "do", "start": 1490.792, "end": 1490.932, "score": 0.969}, {"word": "is", "start": 1490.992, "end": 1491.032, "score": 0.599}, {"word": "we're", "start": 1491.052, "end": 1491.172, "score": 0.8}, {"word": "going", "start": 1491.192, "end": 1491.293, "score": 0.548}, {"word": "to", "start": 1491.313, "end": 1491.353, "score": 0.011}, {"word": "quickly", "start": 1491.373, "end": 1491.633, "score": 0.898}, {"word": "go", "start": 1491.653, "end": 1491.813, "score": 0.666}, {"word": "say", "start": 1491.833, "end": 1491.973, "score": 0.754}, {"word": "like", "start": 1491.993, "end": 1492.153, "score": 0.379}, {"word": "take", "start": 1492.173, "end": 1492.433, "score": 0.822}, {"word": "five", "start": 1492.633, "end": 1493.013, "score": 0.752}, {"word": "just", "start": 1493.053, "end": 1493.193, "score": 0.995}, {"word": "to", "start": 1493.213, "end": 1493.273, "score": 0.77}, {"word": "convince", "start": 1493.313, "end": 1493.653, "score": 0.938}, {"word": "ourselves", "start": 1493.693, "end": 1494.213, "score": 0.89}, {"word": "and", "start": 1494.854, "end": 1494.934, "score": 0.837}, {"word": "we'll", "start": 1494.954, "end": 1495.094, "score": 0.159}, {"word": "go", "start": 1495.114, "end": 1495.254, "score": 0.252}, {"word": "cons", "start": 1495.294, "end": 1496.034, "score": 0.692}, {"word": "and", "start": 1496.594, "end": 1496.674, "score": 0.952}, {"word": "let's", "start": 1496.714, "end": 1496.854, "score": 0.918}, {"word": "see", "start": 1496.894, "end": 1497.034, "score": 0.841}, {"word": "if", "start": 1497.074, "end": 1497.134, "score": 0.907}, {"word": "we", "start": 1497.334, "end": 1497.434, "score": 0.986}, {"word": "get", "start": 1497.454, "end": 1497.614, "score": 0.451}, {"word": "kind", "start": 1497.654, "end": 1497.815, "score": 0.825}, {"word": "of", "start": 1497.855, "end": 1497.935, "score": 0.662}, {"word": "results", "start": 1498.395, "end": 1498.695, "score": 0.973}, {"word": "that", "start": 1498.715, "end": 1498.815, "score": 0.89}, {"word": "make", "start": 1498.835, "end": 1498.995, "score": 0.98}, {"word": "sense.", "start": 1499.035, "end": 1499.295, "score": 0.722}]}, {"start": 1499.415, "end": 1500.916, "text": "Okay, these sort of make sense.", "words": [{"word": "Okay,", "start": 1499.415, "end": 1499.675, "score": 0.624}, {"word": "these", "start": 1499.835, "end": 1500.095, "score": 0.795}, {"word": "sort", "start": 1500.155, "end": 1500.315, "score": 0.937}, {"word": "of", "start": 1500.335, "end": 1500.395, "score": 0.811}, {"word": "make", "start": 1500.435, "end": 1500.615, "score": 0.905}, {"word": "sense.", "start": 1500.655, "end": 1500.916, "score": 0.851}]}, {"start": 1500.976, "end": 1503.656, "text": "It looks like you know Bob's got some big expenses here.", "words": [{"word": "It", "start": 1500.976, "end": 1501.036, "score": 0.904}, {"word": "looks", "start": 1501.076, "end": 1501.236, "score": 0.972}, {"word": "like", "start": 1501.276, "end": 1501.416, "score": 0.887}, {"word": "you", "start": 1501.716, "end": 1501.776, "score": 0.957}, {"word": "know", "start": 1501.796, "end": 1501.936, "score": 0.792}, {"word": "Bob's", "start": 1501.976, "end": 1502.276, "score": 0.811}, {"word": "got", "start": 1502.296, "end": 1502.476, "score": 0.884}, {"word": "some", "start": 1502.496, "end": 1502.676, "score": 0.91}, {"word": "big", "start": 1502.836, "end": 1502.976, "score": 1.0}, {"word": "expenses", "start": 1503.016, "end": 1503.456, "score": 0.845}, {"word": "here.", "start": 1503.496, "end": 1503.656, "score": 0.765}]}, {"start": 1505.237, "end": 1507.698, "text": "If we take say 15, does it look any better?", "words": [{"word": "If", "start": 1505.237, "end": 1505.317, "score": 0.764}, {"word": "we", "start": 1505.337, "end": 1505.457, "score": 0.871}, {"word": "take", "start": 1505.497, "end": 1505.737, "score": 0.972}, {"word": "say", "start": 1505.877, "end": 1506.157, "score": 0.909}, {"word": "15,"}, {"word": "does", "start": 1506.297, "end": 1507.017, "score": 0.653}, {"word": "it", "start": 1507.037, "end": 1507.077, "score": 0.034}, {"word": "look", "start": 1507.097, "end": 1507.257, "score": 0.989}, {"word": "any", "start": 1507.297, "end": 1507.438, "score": 0.897}, {"word": "better?", "start": 1507.478, "end": 1507.698, "score": 0.917}]}, {"start": 1507.838, "end": 1509.058, "text": "Okay, looks like he had a payday.", "words": [{"word": "Okay,", "start": 1507.838, "end": 1508.078, "score": 0.651}, {"word": "looks", "start": 1508.098, "end": 1508.258, "score": 0.856}, {"word": "like", "start": 1508.278, "end": 1508.378, "score": 0.999}, {"word": "he", "start": 1508.418, "end": 1508.498, "score": 0.973}, {"word": "had", "start": 1508.538, "end": 1508.618, "score": 0.978}, {"word": "a", "start": 1508.658, "end": 1508.678, "score": 0.994}, {"word": "payday.", "start": 1508.718, "end": 1509.058, "score": 0.988}]}, {"start": 1509.238, "end": 1510.218, "text": "All right, good job Bob.", "words": [{"word": "All", "start": 1509.238, "end": 1509.358, "score": 0.747}, {"word": "right,", "start": 1509.378, "end": 1509.538, "score": 0.803}, {"word": "good", "start": 1509.578, "end": 1509.718, "score": 0.943}, {"word": "job", "start": 1509.738, "end": 1509.958, "score": 0.892}, {"word": "Bob.", "start": 1509.998, "end": 1510.218, "score": 0.997}]}, {"start": 1511.199, "end": 1512.019, "text": "Let's get back in there.", "words": [{"word": "Let's", "start": 1511.199, "end": 1511.359, "score": 0.901}, {"word": "get", "start": 1511.379, "end": 1511.499, "score": 0.927}, {"word": "back", "start": 1511.539, "end": 1511.699, "score": 0.999}, {"word": "in", "start": 1511.759, "end": 1511.839, "score": 0.765}, {"word": "there.", "start": 1511.879, "end": 1512.019, "score": 0.987}]}, {"start": 1512.816, "end": 1517.759, "text": " And now we only really care about adding the final result, right?", "words": [{"word": "And", "start": 1512.816, "end": 1512.896, "score": 0.853}, {"word": "now", "start": 1512.956, "end": 1513.216, "score": 1.0}, {"word": "we", "start": 1513.917, "end": 1514.057, "score": 0.996}, {"word": "only", "start": 1514.137, "end": 1514.337, "score": 0.876}, {"word": "really", "start": 1514.377, "end": 1514.577, "score": 0.925}, {"word": "care", "start": 1514.617, "end": 1514.797, "score": 0.883}, {"word": "about", "start": 1514.837, "end": 1515.157, "score": 0.95}, {"word": "adding", "start": 1516.098, "end": 1516.438, "score": 0.894}, {"word": "the", "start": 1516.538, "end": 1516.678, "score": 1.0}, {"word": "final", "start": 1516.778, "end": 1517.078, "score": 0.944}, {"word": "result,", "start": 1517.118, "end": 1517.479, "score": 0.938}, {"word": "right?", "start": 1517.559, "end": 1517.759, "score": 0.735}]}, {"start": 1517.939, "end": 1520.1, "text": "So there we go.", "words": [{"word": "So", "start": 1517.939, "end": 1518.159, "score": 0.996}, {"word": "there", "start": 1519.74, "end": 1519.86, "score": 0.901}, {"word": "we", "start": 1519.88, "end": 1519.96, "score": 0.719}, {"word": "go.", "start": 1519.98, "end": 1520.1, "score": 0.677}]}, {"start": 1520.5, "end": 1522.441, "text": "Add that all together and we'll see what we get in a moment.", "words": [{"word": "Add", "start": 1520.5, "end": 1520.62, "score": 0.883}, {"word": "that", "start": 1520.64, "end": 1520.74, "score": 0.963}, {"word": "all", "start": 1520.76, "end": 1520.86, "score": 0.692}, {"word": "together", "start": 1520.88, "end": 1521.161, "score": 0.845}, {"word": "and", "start": 1521.521, "end": 1521.581, "score": 0.926}, {"word": "we'll", "start": 1521.601, "end": 1521.721, "score": 0.785}, {"word": "see", "start": 1521.741, "end": 1521.801, "score": 0.904}, {"word": "what", "start": 1521.821, "end": 1521.921, "score": 0.855}, {"word": "we", "start": 1521.941, "end": 1522.001, "score": 0.985}, {"word": "get", "start": 1522.021, "end": 1522.101, "score": 0.822}, {"word": "in", "start": 1522.121, "end": 1522.161, "score": 0.889}, {"word": "a", "start": 1522.201, "end": 1522.221, "score": 0.863}, {"word": "moment.", "start": 1522.241, "end": 1522.441, "score": 0.985}]}, {"start": 1523.722, "end": 1525.023, "text": "Okay, wow, Bob's rich.", "words": [{"word": "Okay,", "start": 1523.722, "end": 1523.942, "score": 0.594}, {"word": "wow,", "start": 1524.322, "end": 1524.563, "score": 0.484}, {"word": "Bob's", "start": 1524.603, "end": 1524.803, "score": 0.905}, {"word": "rich.", "start": 1524.843, "end": 1525.023, "score": 0.876}]}, {"start": 1525.723, "end": 1531.206, "text": "Okay, so it looks like in his 12,000 transaction, Bob has an overall net worth of $8.5 million.", "words": [{"word": "Okay,", "start": 1525.723, "end": 1525.923, "score": 0.478}, {"word": "so", "start": 1525.943, "end": 1525.983, "score": 0.496}, {"word": "it", "start": 1526.023, "end": 1526.103, "score": 0.353}, {"word": "looks", "start": 1526.123, "end": 1526.304, "score": 0.905}, {"word": "like", "start": 1526.344, "end": 1526.524, "score": 0.834}, {"word": "in", "start": 1526.624, "end": 1526.724, "score": 0.87}, {"word": "his", "start": 1526.804, "end": 1526.944, "score": 0.998}, {"word": "12,000"}, {"word": "transaction,", "start": 1527.604, "end": 1528.225, "score": 0.957}, {"word": "Bob", "start": 1528.445, "end": 1528.745, "score": 1.0}, {"word": "has", "start": 1528.845, "end": 1529.105, "score": 1.0}, {"word": "an", "start": 1529.725, "end": 1529.785, "score": 0.787}, {"word": "overall", "start": 1529.845, "end": 1530.106, "score": 0.884}, {"word": "net", "start": 1530.146, "end": 1530.266, "score": 0.955}, {"word": "worth", "start": 1530.306, "end": 1530.526, "score": 0.922}, {"word": "of", "start": 1530.766, "end": 1530.846, "score": 0.964}, {"word": "$8.5"}, {"word": "million.", "start": 1531.046, "end": 1531.206, "score": 0.214}]}, {"start": 1531.486, "end": 1532.867, "text": "Looking pretty good.", "words": [{"word": "Looking", "start": 1531.486, "end": 1531.727, "score": 0.598}, {"word": "pretty", "start": 1531.967, "end": 1532.127, "score": 0.333}, {"word": "good.", "start": 1532.707, "end": 1532.867, "score": 0.2}]}, {"start": 1536.035, "end": 1545.782, "text": " So here's an example of how you can, particularly in Emacs Lisp, how you can very easily just get a file, consider it the current buffer, and then just do whatever you want to it.", "words": [{"word": "So", "start": 1536.035, "end": 1536.155, "score": 0.754}, {"word": "here's", "start": 1536.195, "end": 1536.335, "score": 0.924}, {"word": "an", "start": 1536.355, "end": 1536.415, "score": 0.745}, {"word": "example", "start": 1536.435, "end": 1536.816, "score": 0.881}, {"word": "of", "start": 1536.836, "end": 1536.876, "score": 0.84}, {"word": "how", "start": 1536.936, "end": 1537.096, "score": 1.0}, {"word": "you", "start": 1537.156, "end": 1537.276, "score": 1.0}, {"word": "can,", "start": 1537.316, "end": 1537.496, "score": 1.0}, {"word": "particularly", "start": 1537.956, "end": 1538.477, "score": 0.988}, {"word": "in", "start": 1538.517, "end": 1538.557, "score": 0.89}, {"word": "Emacs", "start": 1538.617, "end": 1538.917, "score": 0.696}, {"word": "Lisp,", "start": 1538.957, "end": 1539.157, "score": 0.99}, {"word": "how", "start": 1539.638, "end": 1539.738, "score": 0.902}, {"word": "you", "start": 1539.758, "end": 1539.858, "score": 0.688}, {"word": "can", "start": 1539.878, "end": 1539.978, "score": 0.745}, {"word": "very", "start": 1540.018, "end": 1540.178, "score": 1.0}, {"word": "easily", "start": 1540.258, "end": 1540.558, "score": 0.917}, {"word": "just", "start": 1540.638, "end": 1540.798, "score": 0.879}, {"word": "get", "start": 1540.999, "end": 1541.119, "score": 0.882}, {"word": "a", "start": 1541.159, "end": 1541.179, "score": 0.999}, {"word": "file,", "start": 1541.219, "end": 1541.579, "score": 0.779}, {"word": "consider", "start": 1542.119, "end": 1542.52, "score": 0.997}, {"word": "it", "start": 1542.54, "end": 1542.64, "score": 0.463}, {"word": "the", "start": 1542.66, "end": 1542.72, "score": 0.988}, {"word": "current", "start": 1542.74, "end": 1542.98, "score": 0.892}, {"word": "buffer,", "start": 1543.0, "end": 1543.32, "score": 0.98}, {"word": "and", "start": 1543.781, "end": 1543.861, "score": 0.975}, {"word": "then", "start": 1543.881, "end": 1544.021, "score": 0.915}, {"word": "just", "start": 1544.061, "end": 1544.201, "score": 0.999}, {"word": "do", "start": 1544.281, "end": 1544.521, "score": 1.0}, {"word": "whatever", "start": 1544.601, "end": 1544.921, "score": 0.875}, {"word": "you", "start": 1544.961, "end": 1545.062, "score": 0.887}, {"word": "want", "start": 1545.122, "end": 1545.422, "score": 0.961}, {"word": "to", "start": 1545.482, "end": 1545.642, "score": 0.995}, {"word": "it.", "start": 1545.722, "end": 1545.782, "score": 0.997}]}, {"start": 1546.463, "end": 1563.115, "text": "Note that there is sort of first-class support for both CSV and JSON, and then you have, and both of those bring in their values as HashMaps, and then you're just free to do whatever you want and process them, potentially both writing them back out as CSV or JSON once again.", "words": [{"word": "Note", "start": 1546.463, "end": 1546.603, "score": 0.846}, {"word": "that", "start": 1546.623, "end": 1546.723, "score": 0.945}, {"word": "there", "start": 1546.763, "end": 1547.003, "score": 0.933}, {"word": "is", "start": 1547.163, "end": 1547.263, "score": 0.716}, {"word": "sort", "start": 1547.643, "end": 1547.784, "score": 0.848}, {"word": "of", "start": 1547.804, "end": 1547.844, "score": 0.996}, {"word": "first-class", "start": 1547.884, "end": 1548.324, "score": 0.869}, {"word": "support", "start": 1548.624, "end": 1549.004, "score": 0.991}, {"word": "for", "start": 1549.165, "end": 1549.385, "score": 0.892}, {"word": "both", "start": 1549.445, "end": 1549.645, "score": 0.881}, {"word": "CSV", "start": 1549.845, "end": 1550.365, "score": 0.738}, {"word": "and", "start": 1550.526, "end": 1550.626, "score": 0.833}, {"word": "JSON,", "start": 1550.666, "end": 1551.026, "score": 0.972}, {"word": "and", "start": 1551.646, "end": 1551.726, "score": 0.862}, {"word": "then", "start": 1551.746, "end": 1551.867, "score": 0.974}, {"word": "you", "start": 1551.907, "end": 1552.047, "score": 0.931}, {"word": "have,", "start": 1552.087, "end": 1552.367, "score": 0.909}, {"word": "and", "start": 1553.308, "end": 1553.388, "score": 0.762}, {"word": "both", "start": 1553.428, "end": 1553.568, "score": 0.888}, {"word": "of", "start": 1553.588, "end": 1553.628, "score": 0.886}, {"word": "those", "start": 1553.648, "end": 1553.828, "score": 0.491}, {"word": "bring", "start": 1553.868, "end": 1554.088, "score": 0.886}, {"word": "in", "start": 1554.128, "end": 1554.208, "score": 0.89}, {"word": "their", "start": 1554.228, "end": 1554.368, "score": 0.891}, {"word": "values", "start": 1554.408, "end": 1554.709, "score": 0.898}, {"word": "as", "start": 1554.829, "end": 1554.929, "score": 0.76}, {"word": "HashMaps,", "start": 1554.969, "end": 1555.369, "score": 0.942}, {"word": "and", "start": 1556.01, "end": 1556.07, "score": 0.997}, {"word": "then", "start": 1556.09, "end": 1556.19, "score": 0.886}, {"word": "you're", "start": 1556.21, "end": 1556.35, "score": 0.913}, {"word": "just", "start": 1556.37, "end": 1556.49, "score": 0.88}, {"word": "free", "start": 1556.55, "end": 1556.77, "score": 1.0}, {"word": "to", "start": 1556.81, "end": 1556.89, "score": 0.796}, {"word": "do", "start": 1556.91, "end": 1556.99, "score": 1.0}, {"word": "whatever", "start": 1557.03, "end": 1557.35, "score": 0.992}, {"word": "you", "start": 1557.411, "end": 1557.511, "score": 0.754}, {"word": "want", "start": 1557.551, "end": 1557.751, "score": 0.992}, {"word": "and", "start": 1557.971, "end": 1558.051, "score": 0.928}, {"word": "process", "start": 1558.091, "end": 1558.431, "score": 0.924}, {"word": "them,", "start": 1558.451, "end": 1558.571, "score": 0.895}, {"word": "potentially", "start": 1558.912, "end": 1559.412, "score": 0.999}, {"word": "both", "start": 1559.552, "end": 1559.752, "score": 0.833}, {"word": "writing", "start": 1559.832, "end": 1560.153, "score": 0.828}, {"word": "them", "start": 1560.293, "end": 1560.453, "score": 0.985}, {"word": "back", "start": 1560.493, "end": 1560.733, "score": 0.918}, {"word": "out", "start": 1560.913, "end": 1561.073, "score": 0.946}, {"word": "as", "start": 1561.353, "end": 1561.453, "score": 0.765}, {"word": "CSV", "start": 1561.473, "end": 1561.874, "score": 0.737}, {"word": "or", "start": 1561.994, "end": 1562.054, "score": 0.787}, {"word": "JSON", "start": 1562.094, "end": 1562.454, "score": 0.927}, {"word": "once", "start": 1562.794, "end": 1562.915, "score": 0.508}, {"word": "again.", "start": 1562.935, "end": 1563.115, "score": 0.904}]}, {"start": 1566.3, "end": 1574.803, "text": " Okay, so some issues with transducers that can come up is that one, a zip operator is missing, but I'm working on it.", "words": [{"word": "Okay,", "start": 1566.3, "end": 1566.52, "score": 0.701}, {"word": "so", "start": 1567.28, "end": 1567.48, "score": 0.92}, {"word": "some", "start": 1567.7, "end": 1567.841, "score": 0.926}, {"word": "issues", "start": 1567.881, "end": 1568.201, "score": 0.944}, {"word": "with", "start": 1568.321, "end": 1568.481, "score": 0.992}, {"word": "transducers", "start": 1568.781, "end": 1569.341, "score": 0.856}, {"word": "that", "start": 1569.381, "end": 1569.581, "score": 0.92}, {"word": "can", "start": 1569.901, "end": 1570.101, "score": 0.789}, {"word": "come", "start": 1570.121, "end": 1570.241, "score": 0.9}, {"word": "up", "start": 1570.301, "end": 1570.381, "score": 1.0}, {"word": "is", "start": 1570.481, "end": 1570.561, "score": 0.766}, {"word": "that", "start": 1570.581, "end": 1570.701, "score": 0.911}, {"word": "one,", "start": 1570.962, "end": 1571.062, "score": 0.795}, {"word": "a", "start": 1571.722, "end": 1571.862, "score": 0.552}, {"word": "zip", "start": 1572.062, "end": 1572.362, "score": 0.943}, {"word": "operator", "start": 1572.542, "end": 1573.002, "score": 0.962}, {"word": "is", "start": 1573.062, "end": 1573.142, "score": 0.762}, {"word": "missing,", "start": 1573.182, "end": 1573.522, "score": 0.942}, {"word": "but", "start": 1573.963, "end": 1574.103, "score": 0.883}, {"word": "I'm", "start": 1574.123, "end": 1574.263, "score": 0.761}, {"word": "working", "start": 1574.283, "end": 1574.543, "score": 0.999}, {"word": "on", "start": 1574.603, "end": 1574.683, "score": 0.937}, {"word": "it.", "start": 1574.743, "end": 1574.803, "score": 0.75}]}, {"start": 1575.643, "end": 1580.465, "text": "Two is that performance, particularly in Emacs Lisp, isn't that great.", "words": [{"word": "Two", "start": 1575.643, "end": 1575.883, "score": 1.0}, {"word": "is", "start": 1576.003, "end": 1576.083, "score": 1.0}, {"word": "that", "start": 1576.103, "end": 1576.243, "score": 0.869}, {"word": "performance,", "start": 1576.323, "end": 1576.864, "score": 0.975}, {"word": "particularly", "start": 1577.284, "end": 1577.784, "score": 0.869}, {"word": "in", "start": 1577.844, "end": 1577.904, "score": 0.78}, {"word": "Emacs", "start": 1577.984, "end": 1578.264, "score": 0.691}, {"word": "Lisp,", "start": 1578.304, "end": 1578.624, "score": 0.589}, {"word": "isn't", "start": 1579.144, "end": 1579.384, "score": 0.814}, {"word": "that", "start": 1579.865, "end": 1580.105, "score": 0.876}, {"word": "great.", "start": 1580.165, "end": 1580.465, "score": 0.934}]}, {"start": 1581.205, "end": 1589.608, "text": "It could be due to the sort of nested lambda calls that have to occur internally, but the common Lisp implementation is quite good.", "words": [{"word": "It", "start": 1581.205, "end": 1581.265, "score": 0.906}, {"word": "could", "start": 1581.305, "end": 1581.545, "score": 0.741}, {"word": "be", "start": 1581.705, "end": 1581.885, "score": 0.846}, {"word": "due", "start": 1581.965, "end": 1582.165, "score": 0.857}, {"word": "to", "start": 1582.265, "end": 1582.525, "score": 1.0}, {"word": "the", "start": 1583.426, "end": 1583.546, "score": 0.859}, {"word": "sort", "start": 1583.566, "end": 1583.686, "score": 0.998}, {"word": "of", "start": 1583.706, "end": 1583.766, "score": 0.75}, {"word": "nested", "start": 1583.846, "end": 1584.146, "score": 0.747}, {"word": "lambda", "start": 1584.226, "end": 1584.506, "score": 0.843}, {"word": "calls", "start": 1584.546, "end": 1584.826, "score": 0.842}, {"word": "that", "start": 1584.846, "end": 1584.986, "score": 0.903}, {"word": "have", "start": 1585.026, "end": 1585.186, "score": 0.815}, {"word": "to", "start": 1585.206, "end": 1585.386, "score": 0.875}, {"word": "occur", "start": 1585.626, "end": 1585.927, "score": 0.867}, {"word": "internally,", "start": 1585.987, "end": 1586.447, "score": 1.0}, {"word": "but", "start": 1587.027, "end": 1587.207, "score": 1.0}, {"word": "the", "start": 1587.407, "end": 1587.647, "score": 0.919}, {"word": "common", "start": 1587.807, "end": 1588.067, "score": 0.972}, {"word": "Lisp", "start": 1588.087, "end": 1588.267, "score": 0.836}, {"word": "implementation", "start": 1588.287, "end": 1588.908, "score": 0.996}, {"word": "is", "start": 1589.028, "end": 1589.108, "score": 1.0}, {"word": "quite", "start": 1589.228, "end": 1589.428, "score": 0.909}, {"word": "good.", "start": 1589.448, "end": 1589.608, "score": 1.0}]}, {"start": 1590.368, "end": 1593.151, "text": " and there's yet no support for parallelism.", "words": [{"word": "and", "start": 1590.368, "end": 1590.448, "score": 1.0}, {"word": "there's", "start": 1590.488, "end": 1590.689, "score": 0.9}, {"word": "yet", "start": 1590.889, "end": 1591.029, "score": 1.0}, {"word": "no", "start": 1591.089, "end": 1591.209, "score": 0.886}, {"word": "support", "start": 1591.249, "end": 1591.609, "score": 0.974}, {"word": "for", "start": 1591.77, "end": 1592.05, "score": 1.0}, {"word": "parallelism.", "start": 1592.53, "end": 1593.151, "score": 0.887}]}, {"start": 1593.351, "end": 1601.819, "text": "You can imagine that a lot of those steps you could potentially perform in parallel depending on the platform, but research has not yet gotten that far.", "words": [{"word": "You", "start": 1593.351, "end": 1593.431, "score": 0.928}, {"word": "can", "start": 1593.451, "end": 1593.551, "score": 0.544}, {"word": "imagine", "start": 1593.591, "end": 1593.952, "score": 0.953}, {"word": "that", "start": 1593.992, "end": 1594.232, "score": 0.876}, {"word": "a", "start": 1594.432, "end": 1594.472, "score": 0.993}, {"word": "lot", "start": 1594.512, "end": 1594.632, "score": 0.915}, {"word": "of", "start": 1594.652, "end": 1594.692, "score": 0.997}, {"word": "those", "start": 1594.732, "end": 1594.873, "score": 0.883}, {"word": "steps", "start": 1594.893, "end": 1595.213, "score": 0.997}, {"word": "you", "start": 1595.313, "end": 1595.393, "score": 0.858}, {"word": "could", "start": 1595.433, "end": 1595.573, "score": 0.826}, {"word": "potentially", "start": 1595.613, "end": 1596.154, "score": 0.978}, {"word": "perform", "start": 1596.214, "end": 1596.574, "score": 0.964}, {"word": "in", "start": 1596.614, "end": 1596.694, "score": 0.932}, {"word": "parallel", "start": 1596.734, "end": 1597.155, "score": 0.974}, {"word": "depending", "start": 1597.195, "end": 1597.555, "score": 0.954}, {"word": "on", "start": 1597.595, "end": 1597.655, "score": 0.998}, {"word": "the", "start": 1597.675, "end": 1597.755, "score": 0.848}, {"word": "platform,", "start": 1597.775, "end": 1598.196, "score": 0.903}, {"word": "but", "start": 1598.696, "end": 1598.877, "score": 0.895}, {"word": "research", "start": 1599.958, "end": 1600.278, "score": 0.887}, {"word": "has", "start": 1600.318, "end": 1600.438, "score": 0.73}, {"word": "not", "start": 1600.478, "end": 1600.618, "score": 0.993}, {"word": "yet", "start": 1600.678, "end": 1600.838, "score": 0.992}, {"word": "gotten", "start": 1601.139, "end": 1601.399, "score": 0.705}, {"word": "that", "start": 1601.439, "end": 1601.579, "score": 0.976}, {"word": "far.", "start": 1601.639, "end": 1601.819, "score": 0.997}]}, {"start": 1604.102, "end": 1605.022, "text": "Okay, that's all.", "words": [{"word": "Okay,", "start": 1604.102, "end": 1604.342, "score": 0.565}, {"word": "that's", "start": 1604.642, "end": 1604.842, "score": 0.882}, {"word": "all.", "start": 1604.922, "end": 1605.022, "score": 0.997}]}, {"start": 1605.343, "end": 1605.963, "text": "Thank you very much.", "words": [{"word": "Thank", "start": 1605.343, "end": 1605.503, "score": 0.975}, {"word": "you", "start": 1605.523, "end": 1605.623, "score": 0.861}, {"word": "very", "start": 1605.643, "end": 1605.763, "score": 1.0}, {"word": "much.", "start": 1605.803, "end": 1605.963, "score": 1.0}]}, {"start": 1606.624, "end": 1608.466, "text": "If you have any questions, please contact me.", "words": [{"word": "If", "start": 1606.624, "end": 1606.684, "score": 0.907}, {"word": "you", "start": 1606.704, "end": 1606.804, "score": 0.804}, {"word": "have", "start": 1606.824, "end": 1606.944, "score": 0.883}, {"word": "any", "start": 1606.984, "end": 1607.084, "score": 0.887}, {"word": "questions,", "start": 1607.125, "end": 1607.505, "score": 0.929}, {"word": "please", "start": 1607.745, "end": 1607.945, "score": 0.906}, {"word": "contact", "start": 1607.985, "end": 1608.366, "score": 0.991}, {"word": "me.", "start": 1608.406, "end": 1608.466, "score": 0.996}]}], "word_segments": [{"word": "Hi", "start": 4.861, "end": 4.981, "score": 0.655}, {"word": "everyone,", "start": 5.021, "end": 5.381, "score": 0.916}, {"word": "this", "start": 6.282, "end": 6.422, "score": 0.98}, {"word": "is", "start": 6.482, "end": 6.562, "score": 1.0}, {"word": "EmacsConf", "start": 6.683, "end": 8.304, "score": 0.726}, {"word": "2024."}, {"word": "I'm", "start": 9.165, "end": 9.305, "score": 0.82}, {"word": "Colin,", "start": 9.345, "end": 9.745, "score": 0.828}, {"word": "and", "start": 10.306, "end": 10.386, "score": 0.999}, {"word": "today", "start": 10.406, "end": 10.666, "score": 0.868}, {"word": "I'll", "start": 10.706, "end": 10.846, "score": 0.975}, {"word": "be", "start": 10.866, "end": 10.946, "score": 0.632}, {"word": "talking", "start": 10.986, "end": 11.286, "score": 0.916}, {"word": "about", "start": 11.327, "end": 11.567, "score": 0.891}, {"word": "transducers.", "start": 11.767, "end": 12.467, "score": 0.962}, {"word": "After", "start": 17.332, "end": 17.532, "score": 1.0}, {"word": "introducing", "start": 17.572, "end": 18.012, "score": 1.0}, {"word": "them,", "start": 18.052, "end": 18.192, "score": 0.916}, {"word": "I'll", "start": 19.654, "end": 19.854, "score": 0.804}, {"word": "share", "start": 19.914, "end": 20.094, "score": 0.861}, {"word": "a", "start": 20.134, "end": 20.154, "score": 0.991}, {"word": "bit", "start": 20.194, "end": 20.314, "score": 0.949}, {"word": "of", "start": 20.394, "end": 20.474, "score": 1.0}, {"word": "history", "start": 20.975, "end": 21.415, "score": 0.91}, {"word": "about", "start": 21.675, "end": 21.875, "score": 0.999}, {"word": "transducers", "start": 21.915, "end": 22.516, "score": 0.911}, {"word": "and", "start": 22.556, "end": 22.636, "score": 0.847}, {"word": "the", "start": 22.656, "end": 22.716, "score": 0.916}, {"word": "problems", "start": 22.756, "end": 23.096, "score": 0.938}, {"word": "that", "start": 23.117, "end": 23.217, "score": 0.976}, {"word": "they", "start": 23.257, "end": 23.377, "score": 0.918}, {"word": "solve,", "start": 23.417, "end": 23.737, "score": 0.906}, {"word": "some", "start": 24.878, "end": 25.018, "score": 0.898}, {"word": "basics", "start": 25.038, "end": 25.318, "score": 0.837}, {"word": "about", "start": 25.338, "end": 25.499, "score": 0.886}, {"word": "how", "start": 25.539, "end": 25.659, "score": 0.923}, {"word": "we", "start": 25.699, "end": 25.779, "score": 1.0}, {"word": "can", "start": 25.819, "end": 25.939, "score": 0.914}, {"word": "use", "start": 26.059, "end": 26.179, "score": 1.0}, {"word": "them,", "start": 26.219, "end": 26.379, "score": 0.998}, {"word": "how", "start": 27.14, "end": 27.3, "score": 1.0}, {"word": "they", "start": 27.34, "end": 27.5, "score": 0.936}, {"word": "work,", "start": 27.58, "end": 27.901, "score": 1.0}, {"word": "like", "start": 28.141, "end": 28.301, "score": 0.895}, {"word": "how", "start": 28.341, "end": 28.481, "score": 1.0}, {"word": "they're", "start": 28.521, "end": 28.681, "score": 0.945}, {"word": "implemented,", "start": 28.701, "end": 29.162, "score": 0.941}, {"word": "some", "start": 30.259, "end": 30.399, "score": 0.877}, {"word": "demonstrations", "start": 30.419, "end": 31.019, "score": 0.941}, {"word": "of", "start": 31.099, "end": 31.159, "score": 1.0}, {"word": "how", "start": 31.199, "end": 31.419, "score": 1.0}, {"word": "we", "start": 31.499, "end": 31.619, "score": 1.0}, {"word": "can", "start": 31.659, "end": 31.839, "score": 1.0}, {"word": "actually", "start": 32.039, "end": 32.34, "score": 0.942}, {"word": "use", "start": 32.46, "end": 32.6, "score": 0.672}, {"word": "them", "start": 32.62, "end": 32.74, "score": 0.999}, {"word": "in", "start": 32.78, "end": 32.86, "score": 0.881}, {"word": "the", "start": 32.9, "end": 32.98, "score": 0.997}, {"word": "wild,", "start": 33.02, "end": 33.4, "score": 0.949}, {"word": "and", "start": 34.04, "end": 34.12, "score": 0.973}, {"word": "then", "start": 34.16, "end": 34.3, "score": 0.988}, {"word": "some", "start": 34.38, "end": 34.58, "score": 0.904}, {"word": "other", "start": 34.62, "end": 34.78, "score": 0.999}, {"word": "discussions", "start": 34.82, "end": 35.32, "score": 0.95}, {"word": "about", "start": 35.4, "end": 36.2, "score": 0.961}, {"word": "issues", "start": 36.961, "end": 37.201, "score": 0.763}, {"word": "that", "start": 37.221, "end": 37.321, "score": 0.996}, {"word": "they", "start": 37.341, "end": 37.481, "score": 0.8}, {"word": "have.", "start": 37.501, "end": 37.661, "score": 0.951}, {"word": "Okay,", "start": 41.542, "end": 41.802, "score": 0.602}, {"word": "let's", "start": 42.162, "end": 42.342, "score": 0.901}, {"word": "get", "start": 42.382, "end": 42.502, "score": 1.0}, {"word": "right", "start": 42.542, "end": 42.722, "score": 0.818}, {"word": "in.", "start": 42.782, "end": 42.862, "score": 1.0}, {"word": "What", "start": 44.442, "end": 44.562, "score": 0.976}, {"word": "are", "start": 44.602, "end": 44.682, "score": 0.837}, {"word": "transducers?", "start": 44.722, "end": 45.263, "score": 0.954}, {"word": "Transducers", "start": 46.403, "end": 47.103, "score": 0.954}, {"word": "are", "start": 47.163, "end": 47.283, "score": 0.78}, {"word": "a", "start": 47.323, "end": 47.343, "score": 0.995}, {"word": "way", "start": 47.403, "end": 47.623, "score": 1.0}, {"word": "to", "start": 47.803, "end": 47.903, "score": 1.0}, {"word": "do", "start": 47.943, "end": 48.103, "score": 0.889}, {"word": "streaming", "start": 48.183, "end": 48.703, "score": 0.939}, {"word": "iteration", "start": 48.763, "end": 49.324, "score": 0.961}, {"word": "with", "start": 49.684, "end": 49.824, "score": 0.875}, {"word": "a", "start": 49.864, "end": 49.904, "score": 0.502}, {"word": "modern", "start": 49.964, "end": 50.304, "score": 0.922}, {"word": "API.", "start": 50.344, "end": 50.764, "score": 0.877}, {"word": "Who", "start": 55.723, "end": 55.903, "score": 0.881}, {"word": "are", "start": 56.103, "end": 56.203, "score": 0.681}, {"word": "transducers", "start": 56.283, "end": 56.883, "score": 0.925}, {"word": "for?", "start": 56.963, "end": 57.204, "score": 0.842}, {"word": "Well,", "start": 57.964, "end": 58.204, "score": 0.931}, {"word": "and", "start": 58.924, "end": 59.044, "score": 1.0}, {"word": "you", "start": 59.084, "end": 59.184, "score": 0.788}, {"word": "know,", "start": 59.204, "end": 59.344, "score": 0.938}, {"word": "thereby,", "start": 59.364, "end": 59.804, "score": 0.867}, {"word": "who", "start": 59.984, "end": 60.164, "score": 0.854}, {"word": "is", "start": 60.224, "end": 60.304, "score": 0.844}, {"word": "this", "start": 60.345, "end": 60.485, "score": 0.907}, {"word": "talk", "start": 60.525, "end": 60.765, "score": 0.834}, {"word": "for?", "start": 60.785, "end": 60.985, "score": 0.993}, {"word": "Well,", "start": 61.885, "end": 62.125, "score": 1.0}, {"word": "it's", "start": 63.425, "end": 63.546, "score": 0.787}, {"word": "for", "start": 63.586, "end": 63.666, "score": 0.999}, {"word": "people", "start": 63.706, "end": 63.946, "score": 0.872}, {"word": "who", "start": 64.006, "end": 64.206, "score": 0.958}, {"word": "want", "start": 64.466, "end": 64.666, "score": 0.916}, {"word": "to", "start": 64.706, "end": 64.806, "score": 1.0}, {"word": "do", "start": 64.866, "end": 65.126, "score": 0.97}, {"word": "streamed", "start": 65.466, "end": 65.986, "score": 0.933}, {"word": "data", "start": 66.086, "end": 66.326, "score": 0.973}, {"word": "processing", "start": 66.366, "end": 66.927, "score": 0.974}, {"word": "in", "start": 67.087, "end": 67.187, "score": 0.998}, {"word": "Emacs.", "start": 67.347, "end": 67.747, "score": 0.757}, {"word": "It's", "start": 68.827, "end": 68.947, "score": 0.955}, {"word": "for", "start": 68.987, "end": 69.107, "score": 0.838}, {"word": "people", "start": 69.147, "end": 69.427, "score": 1.0}, {"word": "who", "start": 69.487, "end": 69.728, "score": 0.954}, {"word": "perhaps", "start": 69.928, "end": 70.328, "score": 1.0}, {"word": "aren't", "start": 70.548, "end": 70.768, "score": 0.753}, {"word": "satisfied", "start": 70.808, "end": 71.468, "score": 1.0}, {"word": "with", "start": 71.528, "end": 71.668, "score": 0.836}, {"word": "the", "start": 71.688, "end": 71.748, "score": 0.992}, {"word": "existing", "start": 71.868, "end": 72.388, "score": 0.958}, {"word": "APIs,", "start": 72.528, "end": 73.149, "score": 0.935}, {"word": "for", "start": 73.389, "end": 73.509, "score": 1.0}, {"word": "example,", "start": 73.549, "end": 73.989, "score": 0.997}, {"word": "the", "start": 74.069, "end": 74.149, "score": 0.902}, {"word": "seek", "start": 74.189, "end": 74.389, "score": 0.375}, {"word": "API,", "start": 74.529, "end": 75.029, "score": 0.859}, {"word": "or", "start": 75.309, "end": 75.369, "score": 1.0}, {"word": "some", "start": 75.429, "end": 75.589, "score": 0.984}, {"word": "other", "start": 75.649, "end": 75.889, "score": 0.952}, {"word": "common", "start": 77.67, "end": 78.03, "score": 0.955}, {"word": "libraries", "start": 78.07, "end": 78.57, "score": 0.947}, {"word": "that", "start": 78.61, "end": 78.75, "score": 0.791}, {"word": "provide", "start": 78.79, "end": 79.231, "score": 0.925}, {"word": "similar", "start": 79.291, "end": 79.591, "score": 0.981}, {"word": "functionality.", "start": 79.631, "end": 80.251, "score": 0.983}, {"word": "Maybe", "start": 81.331, "end": 81.751, "score": 0.985}, {"word": "you're", "start": 82.312, "end": 82.512, "score": 0.834}, {"word": "not", "start": 82.572, "end": 82.732, "score": 0.847}, {"word": "a", "start": 82.772, "end": 82.812, "score": 0.5}, {"word": "fan", "start": 82.892, "end": 83.213, "score": 0.889}, {"word": "of", "start": 83.253, "end": 83.313, "score": 1.0}, {"word": "the", "start": 83.333, "end": 83.393, "score": 0.985}, {"word": "loop", "start": 83.453, "end": 83.653, "score": 0.87}, {"word": "macro.", "start": 83.733, "end": 84.233, "score": 0.852}, {"word": "Some", "start": 84.654, "end": 84.814, "score": 0.99}, {"word": "people", "start": 84.834, "end": 85.094, "score": 0.945}, {"word": "find", "start": 85.154, "end": 85.434, "score": 0.94}, {"word": "it", "start": 85.495, "end": 85.575, "score": 1.0}, {"word": "difficult", "start": 85.935, "end": 86.355, "score": 0.957}, {"word": "to", "start": 86.395, "end": 86.475, "score": 0.774}, {"word": "understand.", "start": 86.535, "end": 87.156, "score": 0.963}, {"word": "Or", "start": 89.078, "end": 89.138, "score": 1.0}, {"word": "maybe", "start": 89.178, "end": 89.438, "score": 0.999}, {"word": "you've", "start": 89.598, "end": 89.818, "score": 0.812}, {"word": "done", "start": 89.858, "end": 90.018, "score": 1.0}, {"word": "a", "start": 90.058, "end": 90.078, "score": 0.994}, {"word": "bunch", "start": 90.118, "end": 90.339, "score": 0.899}, {"word": "of", "start": 90.419, "end": 90.499, "score": 1.0}, {"word": "closure", "start": 91.079, "end": 91.54, "score": 0.857}, {"word": "before,", "start": 91.56, "end": 91.98, "score": 1.0}, {"word": "and", "start": 92.22, "end": 92.32, "score": 1.0}, {"word": "you'd", "start": 92.36, "end": 92.52, "score": 0.815}, {"word": "like", "start": 92.54, "end": 92.701, "score": 0.96}, {"word": "more", "start": 92.781, "end": 92.941, "score": 0.876}, {"word": "aspects", "start": 93.041, "end": 93.361, "score": 0.979}, {"word": "of", "start": 93.401, "end": 93.481, "score": 0.75}, {"word": "closure", "start": 93.541, "end": 93.982, "score": 0.893}, {"word": "in", "start": 94.282, "end": 94.382, "score": 0.844}, {"word": "your", "start": 94.422, "end": 94.542, "score": 0.844}, {"word": "Emacs", "start": 94.622, "end": 94.962, "score": 0.796}, {"word": "Lisp.", "start": 95.003, "end": 95.263, "score": 0.983}, {"word": "Or", "start": 96.424, "end": 96.484, "score": 1.0}, {"word": "maybe", "start": 96.524, "end": 96.704, "score": 0.91}, {"word": "you're", "start": 96.724, "end": 96.864, "score": 0.964}, {"word": "just", "start": 96.884, "end": 97.004, "score": 0.875}, {"word": "interested", "start": 97.044, "end": 97.385, "score": 0.959}, {"word": "in", "start": 97.465, "end": 97.565, "score": 0.863}, {"word": "transducers", "start": 97.785, "end": 98.505, "score": 0.969}, {"word": "in", "start": 98.586, "end": 98.646, "score": 0.999}, {"word": "general,", "start": 98.686, "end": 99.006, "score": 0.913}, {"word": "because", "start": 99.546, "end": 100.007, "score": 0.929}, {"word": "the", "start": 100.107, "end": 100.187, "score": 0.999}, {"word": "pattern", "start": 100.227, "end": 100.567, "score": 1.0}, {"word": "has", "start": 100.607, "end": 100.747, "score": 0.896}, {"word": "now", "start": 100.787, "end": 100.948, "score": 0.934}, {"word": "been", "start": 100.988, "end": 101.148, "score": 0.836}, {"word": "ported", "start": 101.248, "end": 101.628, "score": 0.948}, {"word": "to", "start": 101.788, "end": 102.028, "score": 0.838}, {"word": "multiple", "start": 102.189, "end": 102.529, "score": 0.932}, {"word": "different", "start": 102.549, "end": 102.809, "score": 0.936}, {"word": "Lisps.", "start": 102.829, "end": 103.129, "score": 0.919}, {"word": "So", "start": 108.894, "end": 109.094, "score": 1.0}, {"word": "I'm", "start": 109.234, "end": 109.355, "score": 0.981}, {"word": "Colin.", "start": 109.415, "end": 109.695, "score": 0.77}, {"word": "I'm", "start": 110.407, "end": 110.547, "score": 0.863}, {"word": "Foskers", "start": 110.627, "end": 111.107, "score": 0.871}, {"word": "on", "start": 111.307, "end": 111.427, "score": 0.752}, {"word": "everything", "start": 111.608, "end": 112.068, "score": 0.928}, {"word": "online,", "start": 112.188, "end": 112.628, "score": 0.794}, {"word": "and", "start": 113.548, "end": 113.668, "score": 1.0}, {"word": "I", "start": 113.728, "end": 113.828, "score": 0.988}, {"word": "do", "start": 113.868, "end": 114.169, "score": 0.901}, {"word": "mainly", "start": 115.089, "end": 115.389, "score": 0.944}, {"word": "back-end", "start": 115.429, "end": 115.969, "score": 0.882}, {"word": "programming", "start": 116.689, "end": 117.09, "score": 0.969}, {"word": "work", "start": 117.13, "end": 117.33, "score": 1.0}, {"word": "and", "start": 117.55, "end": 117.65, "score": 0.79}, {"word": "a", "start": 117.67, "end": 117.69, "score": 0.993}, {"word": "lot", "start": 117.75, "end": 117.91, "score": 0.871}, {"word": "of", "start": 117.97, "end": 118.03, "score": 1.0}, {"word": "open", "start": 118.33, "end": 118.53, "score": 0.931}, {"word": "source", "start": 118.55, "end": 118.77, "score": 0.889}, {"word": "software.", "start": 118.81, "end": 119.23, "score": 0.821}, {"word": "I", "start": 120.551, "end": 120.611, "score": 1.0}, {"word": "wrote", "start": 120.651, "end": 120.911, "score": 0.676}, {"word": "Haskell", "start": 121.211, "end": 121.791, "score": 0.753}, {"word": "for", "start": 121.911, "end": 122.132, "score": 0.922}, {"word": "a", "start": 122.192, "end": 122.232, "score": 0.616}, {"word": "long", "start": 122.272, "end": 122.472, "score": 0.918}, {"word": "time,", "start": 122.512, "end": 122.772, "score": 1.0}, {"word": "both", "start": 124.092, "end": 124.292, "score": 0.879}, {"word": "as", "start": 124.332, "end": 124.412, "score": 0.75}, {"word": "a", "start": 124.432, "end": 124.452, "score": 0.992}, {"word": "hobbyist", "start": 124.492, "end": 124.933, "score": 0.998}, {"word": "and", "start": 125.173, "end": 125.293, "score": 0.889}, {"word": "professionally.", "start": 125.373, "end": 125.933, "score": 0.907}, {"word": "Since", "start": 127.033, "end": 127.254, "score": 0.9}, {"word": "the", "start": 127.294, "end": 127.374, "score": 0.999}, {"word": "COVID", "start": 127.414, "end": 127.874, "score": 0.923}, {"word": "years,", "start": 127.914, "end": 128.194, "score": 0.874}, {"word": "I've", "start": 128.574, "end": 128.774, "score": 0.862}, {"word": "been", "start": 129.054, "end": 129.214, "score": 1.0}, {"word": "writing", "start": 129.254, "end": 129.634, "score": 0.94}, {"word": "Rust,", "start": 130.075, "end": 130.475, "score": 0.879}, {"word": "both", "start": 130.735, "end": 130.975, "score": 0.759}, {"word": "open", "start": 131.055, "end": 131.255, "score": 0.936}, {"word": "source", "start": 131.275, "end": 131.515, "score": 0.735}, {"word": "and", "start": 131.575, "end": 131.675, "score": 0.842}, {"word": "professionally.", "start": 131.695, "end": 132.215, "score": 0.943}, {"word": "But", "start": 132.956, "end": 133.056, "score": 1.0}, {"word": "now", "start": 133.116, "end": 133.236, "score": 1.0}, {"word": "I", "start": 133.276, "end": 133.336, "score": 0.999}, {"word": "find", "start": 133.396, "end": 133.616, "score": 0.91}, {"word": "that", "start": 133.636, "end": 133.756, "score": 0.979}, {"word": "in", "start": 133.796, "end": 133.856, "score": 0.776}, {"word": "my", "start": 133.876, "end": 133.976, "score": 1.0}, {"word": "spare", "start": 134.016, "end": 134.236, "score": 0.947}, {"word": "time,", "start": 134.276, "end": 134.476, "score": 0.772}, {"word": "I'm", "start": 134.516, "end": 134.616, "score": 0.985}, {"word": "mostly", "start": 134.656, "end": 134.977, "score": 1.0}, {"word": "writing", "start": 135.037, "end": 135.357, "score": 0.929}, {"word": "Common", "start": 135.417, "end": 135.737, "score": 0.974}, {"word": "Lisp.", "start": 135.777, "end": 136.017, "score": 0.902}, {"word": "Some", "start": 139.724, "end": 139.844, "score": 0.955}, {"word": "things", "start": 139.864, "end": 140.044, "score": 0.999}, {"word": "I", "start": 140.104, "end": 140.164, "score": 0.673}, {"word": "learned", "start": 140.184, "end": 140.384, "score": 0.944}, {"word": "from", "start": 140.424, "end": 140.564, "score": 0.794}, {"word": "my", "start": 140.584, "end": 140.705, "score": 1.0}, {"word": "years", "start": 140.765, "end": 140.985, "score": 1.0}, {"word": "of", "start": 141.025, "end": 141.085, "score": 0.976}, {"word": "Haskell", "start": 141.125, "end": 141.605, "score": 0.693}, {"word": "was", "start": 141.625, "end": 141.745, "score": 0.999}, {"word": "that", "start": 141.805, "end": 142.005, "score": 1.0}, {"word": "a", "start": 142.566, "end": 142.606, "score": 1.0}, {"word": "lot", "start": 142.686, "end": 142.906, "score": 0.887}, {"word": "of", "start": 142.946, "end": 143.006, "score": 1.0}, {"word": "programming", "start": 143.086, "end": 143.766, "score": 0.892}, {"word": "is", "start": 143.986, "end": 144.066, "score": 1.0}, {"word": "just", "start": 144.126, "end": 144.307, "score": 0.918}, {"word": "altering", "start": 144.567, "end": 144.987, "score": 0.958}, {"word": "the", "start": 145.047, "end": 145.127, "score": 0.835}, {"word": "shape", "start": 145.167, "end": 145.447, "score": 0.904}, {"word": "of", "start": 145.527, "end": 145.607, "score": 0.833}, {"word": "data.", "start": 145.687, "end": 146.007, "score": 0.988}, {"word": "You", "start": 147.188, "end": 147.268, "score": 0.918}, {"word": "know,", "start": 147.328, "end": 147.488, "score": 0.919}, {"word": "sometimes", "start": 147.588, "end": 148.169, "score": 0.936}, {"word": "we", "start": 148.309, "end": 148.509, "score": 1.0}, {"word": "work", "start": 149.029, "end": 149.229, "score": 0.994}, {"word": "through", "start": 149.269, "end": 149.449, "score": 0.857}, {"word": "our", "start": 149.489, "end": 149.569, "score": 0.985}, {"word": "algorithm", "start": 149.669, "end": 150.15, "score": 0.818}, {"word": "line", "start": 150.27, "end": 150.57, "score": 0.792}, {"word": "by", "start": 150.63, "end": 150.81, "score": 0.834}, {"word": "line.", "start": 150.89, "end": 151.19, "score": 0.88}, {"word": "We're", "start": 151.29, "end": 151.43, "score": 0.907}, {"word": "trying", "start": 151.47, "end": 151.651, "score": 0.878}, {"word": "to", "start": 151.691, "end": 151.751, "score": 0.999}, {"word": "just", "start": 151.791, "end": 151.951, "score": 0.433}, {"word": "tell", "start": 152.091, "end": 152.331, "score": 0.917}, {"word": "the", "start": 152.351, "end": 152.431, "score": 0.832}, {"word": "computer", "start": 152.471, "end": 152.951, "score": 0.933}, {"word": "exactly", "start": 153.031, "end": 153.632, "score": 1.0}, {"word": "what", "start": 153.672, "end": 153.832, "score": 0.641}, {"word": "to", "start": 153.872, "end": 153.972, "score": 1.0}, {"word": "do.", "start": 154.012, "end": 154.172, "score": 1.0}, {"word": "But", "start": 154.852, "end": 155.052, "score": 0.841}, {"word": "if", "start": 156.053, "end": 156.133, "score": 1.0}, {"word": "we", "start": 156.173, "end": 156.273, "score": 1.0}, {"word": "step", "start": 156.313, "end": 156.553, "score": 0.978}, {"word": "back,", "start": 156.593, "end": 156.933, "score": 0.917}, {"word": "a", "start": 157.254, "end": 157.294, "score": 1.0}, {"word": "lot", "start": 157.354, "end": 157.514, "score": 1.0}, {"word": "of", "start": 157.554, "end": 157.614, "score": 1.0}, {"word": "the", "start": 157.654, "end": 157.734, "score": 0.864}, {"word": "time", "start": 157.794, "end": 158.014, "score": 0.906}, {"word": "we're", "start": 158.034, "end": 158.194, "score": 0.909}, {"word": "just", "start": 158.214, "end": 158.354, "score": 0.876}, {"word": "getting", "start": 158.434, "end": 158.734, "score": 0.93}, {"word": "in", "start": 158.814, "end": 158.914, "score": 0.993}, {"word": "data", "start": 158.975, "end": 159.255, "score": 1.0}, {"word": "of", "start": 159.315, "end": 159.375, "score": 0.998}, {"word": "some", "start": 159.415, "end": 159.615, "score": 0.987}, {"word": "shape,", "start": 159.675, "end": 159.915, "score": 0.985}, {"word": "changing", "start": 160.375, "end": 160.916, "score": 0.998}, {"word": "it,", "start": 161.016, "end": 161.096, "score": 0.844}, {"word": "and", "start": 161.356, "end": 161.436, "score": 0.835}, {"word": "then", "start": 161.456, "end": 161.596, "score": 1.0}, {"word": "passing", "start": 161.636, "end": 162.096, "score": 1.0}, {"word": "it", "start": 162.176, "end": 162.236, "score": 0.831}, {"word": "along.", "start": 162.296, "end": 162.657, "score": 1.0}, {"word": "And", "start": 163.637, "end": 163.737, "score": 0.702}, {"word": "a", "start": 163.777, "end": 163.797, "score": 0.988}, {"word": "lot", "start": 163.837, "end": 165.258, "score": 0.772}, {"word": "of", "start": 165.278, "end": 165.338, "score": 1.0}, {"word": "these", "start": 165.358, "end": 165.518, "score": 0.898}, {"word": "patterns", "start": 165.558, "end": 166.018, "score": 0.938}, {"word": "are", "start": 166.218, "end": 166.379, "score": 0.731}, {"word": "common.", "start": 166.719, "end": 167.059, "score": 1.0}, {"word": "and", "start": 167.668, "end": 167.768, "score": 0.84}, {"word": "identified,", "start": 167.828, "end": 168.409, "score": 0.76}, {"word": "actually,", "start": 168.789, "end": 169.169, "score": 0.974}, {"word": "decades", "start": 169.289, "end": 169.649, "score": 1.0}, {"word": "ago.", "start": 169.709, "end": 169.949, "score": 1.0}, {"word": "For", "start": 170.55, "end": 170.67, "score": 0.844}, {"word": "instance,", "start": 170.75, "end": 171.13, "score": 1.0}, {"word": "we", "start": 171.711, "end": 171.811, "score": 1.0}, {"word": "have", "start": 171.851, "end": 172.031, "score": 0.884}, {"word": "some", "start": 172.071, "end": 172.271, "score": 0.976}, {"word": "collection", "start": 172.331, "end": 172.831, "score": 1.0}, {"word": "and", "start": 173.151, "end": 173.231, "score": 1.0}, {"word": "we", "start": 173.271, "end": 173.351, "score": 0.999}, {"word": "want", "start": 173.392, "end": 173.552, "score": 0.88}, {"word": "to", "start": 173.572, "end": 173.652, "score": 1.0}, {"word": "transform", "start": 173.712, "end": 174.532, "score": 0.972}, {"word": "every", "start": 174.832, "end": 175.053, "score": 1.0}, {"word": "element", "start": 175.153, "end": 175.533, "score": 0.999}, {"word": "of", "start": 175.773, "end": 175.853, "score": 1.0}, {"word": "that", "start": 175.893, "end": 176.033, "score": 0.989}, {"word": "collection", "start": 176.073, "end": 176.553, "score": 0.935}, {"word": "and", "start": 176.653, "end": 176.734, "score": 0.926}, {"word": "then", "start": 176.754, "end": 176.914, "score": 0.916}, {"word": "pass", "start": 176.974, "end": 177.234, "score": 0.957}, {"word": "it", "start": 177.274, "end": 177.334, "score": 0.765}, {"word": "on.", "start": 177.494, "end": 177.574, "score": 1.0}, {"word": "Or", "start": 178.174, "end": 178.234, "score": 1.0}, {"word": "maybe", "start": 178.274, "end": 178.475, "score": 1.0}, {"word": "we're", "start": 178.515, "end": 178.675, "score": 0.759}, {"word": "trying", "start": 178.695, "end": 178.935, "score": 0.917}, {"word": "to", "start": 178.975, "end": 179.095, "score": 1.0}, {"word": "filter", "start": 179.555, "end": 179.935, "score": 0.922}, {"word": "out", "start": 180.036, "end": 180.216, "score": 0.723}, {"word": "bad", "start": 180.376, "end": 180.696, "score": 0.889}, {"word": "elements", "start": 180.756, "end": 181.116, "score": 0.98}, {"word": "in", "start": 181.176, "end": 181.256, "score": 0.834}, {"word": "that", "start": 181.276, "end": 181.396, "score": 0.982}, {"word": "collection.", "start": 181.436, "end": 181.857, "score": 1.0}, {"word": "Or", "start": 182.317, "end": 182.377, "score": 0.759}, {"word": "maybe", "start": 182.397, "end": 182.597, "score": 1.0}, {"word": "we're", "start": 182.637, "end": 182.817, "score": 0.797}, {"word": "looking", "start": 182.917, "end": 183.257, "score": 1.0}, {"word": "for", "start": 183.358, "end": 183.498, "score": 0.889}, {"word": "a", "start": 183.538, "end": 183.578, "score": 0.502}, {"word": "specific", "start": 183.678, "end": 184.178, "score": 0.956}, {"word": "element", "start": 184.238, "end": 184.558, "score": 0.954}, {"word": "in", "start": 184.878, "end": 184.958, "score": 1.0}, {"word": "that", "start": 185.039, "end": 185.239, "score": 0.978}, {"word": "collection.", "start": 185.379, "end": 185.839, "score": 1.0}, {"word": "Yes,", "start": 186.519, "end": 186.74, "score": 1.0}, {"word": "you", "start": 186.84, "end": 186.94, "score": 1.0}, {"word": "could", "start": 186.98, "end": 187.12, "score": 0.798}, {"word": "write", "start": 187.16, "end": 187.36, "score": 0.787}, {"word": "all", "start": 187.42, "end": 187.54, "score": 0.844}, {"word": "that", "start": 187.56, "end": 187.72, "score": 1.0}, {"word": "with", "start": 187.76, "end": 187.88, "score": 0.878}, {"word": "for", "start": 187.92, "end": 188.12, "score": 0.751}, {"word": "loops,", "start": 188.14, "end": 188.381, "score": 0.955}, {"word": "but", "start": 189.241, "end": 189.481, "score": 1.0}, {"word": "these", "start": 189.721, "end": 189.901, "score": 0.901}, {"word": "kind", "start": 189.942, "end": 190.122, "score": 0.73}, {"word": "of", "start": 190.162, "end": 190.202, "score": 0.741}, {"word": "common", "start": 190.242, "end": 190.542, "score": 0.929}, {"word": "patterns", "start": 190.562, "end": 190.902, "score": 0.995}, {"word": "were", "start": 190.942, "end": 191.062, "score": 0.879}, {"word": "identified", "start": 191.102, "end": 191.703, "score": 0.946}, {"word": "and", "start": 191.883, "end": 191.983, "score": 0.963}, {"word": "given", "start": 192.063, "end": 192.363, "score": 1.0}, {"word": "names", "start": 192.583, "end": 192.983, "score": 0.908}, {"word": "decades", "start": 193.344, "end": 193.704, "score": 0.889}, {"word": "ago.", "start": 193.744, "end": 193.944, "score": 1.0}, {"word": "So", "start": 194.364, "end": 194.604, "score": 1.0}, {"word": "why", "start": 194.945, "end": 195.085, "score": 0.841}, {"word": "not", "start": 195.145, "end": 195.285, "score": 0.835}, {"word": "use", "start": 195.365, "end": 195.485, "score": 0.851}, {"word": "them?", "start": 195.505, "end": 195.605, "score": 0.998}, {"word": "They", "start": 198.578, "end": 198.698, "score": 0.942}, {"word": "say", "start": 198.738, "end": 198.878, "score": 0.932}, {"word": "that", "start": 198.898, "end": 199.019, "score": 0.658}, {"word": "there", "start": 199.039, "end": 199.179, "score": 0.8}, {"word": "are", "start": 199.219, "end": 199.319, "score": 0.834}, {"word": "two", "start": 199.379, "end": 199.659, "score": 1.0}, {"word": "major", "start": 200.04, "end": 200.36, "score": 0.995}, {"word": "problems", "start": 200.4, "end": 200.901, "score": 0.984}, {"word": "in", "start": 201.001, "end": 201.101, "score": 1.0}, {"word": "computer", "start": 201.161, "end": 201.562, "score": 0.948}, {"word": "science,", "start": 201.602, "end": 201.942, "score": 0.887}, {"word": "one", "start": 202.483, "end": 202.583, "score": 1.0}, {"word": "being", "start": 202.703, "end": 203.044, "score": 0.772}, {"word": "cache", "start": 203.705, "end": 204.005, "score": 0.648}, {"word": "validation", "start": 204.045, "end": 204.666, "score": 0.954}, {"word": "and", "start": 204.806, "end": 204.906, "score": 1.0}, {"word": "the", "start": 204.966, "end": 205.046, "score": 0.97}, {"word": "other", "start": 205.107, "end": 205.287, "score": 0.902}, {"word": "being", "start": 205.327, "end": 205.627, "score": 1.0}, {"word": "naming", "start": 205.807, "end": 206.208, "score": 0.945}, {"word": "things.", "start": 206.288, "end": 206.628, "score": 0.84}, {"word": "I've", "start": 207.59, "end": 207.73, "score": 0.878}, {"word": "identified", "start": 207.75, "end": 208.331, "score": 0.895}, {"word": "five", "start": 208.571, "end": 208.811, "score": 0.796}, {"word": "other", "start": 208.851, "end": 209.012, "score": 1.0}, {"word": "problems", "start": 209.052, "end": 209.472, "score": 1.0}, {"word": "that", "start": 209.512, "end": 209.652, "score": 0.917}, {"word": "come", "start": 209.712, "end": 209.873, "score": 0.954}, {"word": "up", "start": 209.933, "end": 210.033, "score": 0.853}, {"word": "when", "start": 210.113, "end": 210.213, "score": 0.97}, {"word": "we're", "start": 210.253, "end": 210.433, "score": 0.776}, {"word": "trying", "start": 210.453, "end": 210.714, "score": 0.795}, {"word": "to", "start": 210.754, "end": 210.834, "score": 1.0}, {"word": "deal", "start": 210.874, "end": 211.094, "score": 1.0}, {"word": "with", "start": 211.154, "end": 211.315, "score": 0.881}, {"word": "collections", "start": 211.475, "end": 212.236, "score": 0.955}, {"word": "of", "start": 212.316, "end": 212.376, "score": 1.0}, {"word": "data,", "start": 212.436, "end": 212.696, "score": 0.963}, {"word": "or", "start": 213.257, "end": 213.618, "score": 0.664}, {"word": "big", "start": 213.658, "end": 213.838, "score": 0.89}, {"word": "streams", "start": 213.878, "end": 214.238, "score": 0.969}, {"word": "of", "start": 214.298, "end": 214.359, "score": 1.0}, {"word": "data.", "start": 214.399, "end": 214.639, "score": 0.87}, {"word": "So", "start": 216.201, "end": 216.381, "score": 0.9}, {"word": "one", "start": 216.581, "end": 216.662, "score": 0.929}, {"word": "is", "start": 216.722, "end": 216.782, "score": 1.0}, {"word": "that", "start": 216.822, "end": 216.942, "score": 0.996}, {"word": "Say", "start": 218.041, "end": 218.321, "score": 0.918}, {"word": "if", "start": 218.401, "end": 218.481, "score": 1.0}, {"word": "we", "start": 218.541, "end": 218.661, "score": 0.882}, {"word": "were", "start": 218.701, "end": 218.841, "score": 0.806}, {"word": "trying", "start": 218.861, "end": 219.202, "score": 0.917}, {"word": "to", "start": 219.282, "end": 219.542, "score": 1.0}, {"word": "load", "start": 220.622, "end": 220.943, "score": 0.766}, {"word": "a", "start": 220.983, "end": 221.023, "score": 0.975}, {"word": "file", "start": 221.083, "end": 221.583, "score": 0.821}, {"word": "all", "start": 222.263, "end": 222.443, "score": 0.89}, {"word": "into", "start": 222.503, "end": 222.663, "score": 0.891}, {"word": "memory", "start": 222.703, "end": 223.004, "score": 0.96}, {"word": "all", "start": 223.184, "end": 223.344, "score": 0.909}, {"word": "at", "start": 223.384, "end": 223.444, "score": 0.996}, {"word": "once", "start": 223.684, "end": 223.864, "score": 0.876}, {"word": "and", "start": 224.324, "end": 224.424, "score": 0.834}, {"word": "process", "start": 224.464, "end": 224.945, "score": 0.989}, {"word": "the", "start": 224.985, "end": 225.065, "score": 1.0}, {"word": "whole", "start": 225.105, "end": 225.305, "score": 1.0}, {"word": "thing,", "start": 225.365, "end": 225.625, "score": 0.933}, {"word": "sometimes", "start": 226.165, "end": 226.585, "score": 0.95}, {"word": "we", "start": 226.625, "end": 226.706, "score": 0.911}, {"word": "can", "start": 226.726, "end": 226.866, "score": 0.602}, {"word": "have", "start": 226.886, "end": 227.006, "score": 0.875}, {"word": "memory", "start": 227.026, "end": 227.326, "score": 0.992}, {"word": "problems.", "start": 227.366, "end": 227.846, "score": 0.939}, {"word": "You've", "start": 228.086, "end": 228.286, "score": 0.909}, {"word": "probably", "start": 228.326, "end": 228.707, "score": 0.938}, {"word": "seen", "start": 228.767, "end": 229.087, "score": 0.987}, {"word": "out-of-memory", "start": 229.407, "end": 230.067, "score": 0.894}, {"word": "errors", "start": 230.147, "end": 230.527, "score": 0.918}, {"word": "or", "start": 230.648, "end": 230.728, "score": 1.0}, {"word": "such", "start": 230.808, "end": 230.988, "score": 0.898}, {"word": "things.", "start": 231.048, "end": 231.268, "score": 1.0}, {"word": "A", "start": 235.03, "end": 235.07, "score": 0.675}, {"word": "second", "start": 235.11, "end": 235.41, "score": 1.0}, {"word": "issue", "start": 235.49, "end": 235.79, "score": 0.96}, {"word": "that", "start": 236.07, "end": 236.21, "score": 0.875}, {"word": "comes", "start": 236.25, "end": 236.471, "score": 1.0}, {"word": "up", "start": 236.571, "end": 236.651, "score": 0.999}, {"word": "is", "start": 237.031, "end": 237.111, "score": 0.998}, {"word": "that", "start": 237.131, "end": 237.251, "score": 0.997}, {"word": "if", "start": 237.291, "end": 237.351, "score": 1.0}, {"word": "we", "start": 237.391, "end": 237.471, "score": 1.0}, {"word": "were", "start": 237.511, "end": 237.631, "score": 0.862}, {"word": "looking", "start": 237.651, "end": 237.891, "score": 0.93}, {"word": "at", "start": 237.931, "end": 238.031, "score": 0.801}, {"word": "a", "start": 238.091, "end": 238.151, "score": 0.488}, {"word": "giant", "start": 238.311, "end": 238.672, "score": 0.999}, {"word": "for", "start": 238.732, "end": 238.972, "score": 0.717}, {"word": "loop,", "start": 239.012, "end": 239.172, "score": 0.967}, {"word": "in", "start": 239.699, "end": 239.759, "score": 0.995}, {"word": "particular", "start": 239.799, "end": 240.339, "score": 0.927}, {"word": "a", "start": 240.399, "end": 240.439, "score": 0.522}, {"word": "nested", "start": 240.519, "end": 240.94, "score": 0.967}, {"word": "for", "start": 240.98, "end": 241.24, "score": 0.81}, {"word": "loop", "start": 241.28, "end": 241.52, "score": 0.84}, {"word": "or", "start": 241.58, "end": 241.64, "score": 0.835}, {"word": "such", "start": 241.68, "end": 241.86, "score": 1.0}, {"word": "things,", "start": 241.92, "end": 242.14, "score": 0.999}, {"word": "it", "start": 242.86, "end": 242.92, "score": 1.0}, {"word": "can", "start": 242.96, "end": 243.081, "score": 0.98}, {"word": "be", "start": 243.101, "end": 243.201, "score": 1.0}, {"word": "hard", "start": 243.261, "end": 243.481, "score": 1.0}, {"word": "to", "start": 243.521, "end": 243.621, "score": 0.834}, {"word": "tell", "start": 243.681, "end": 244.001, "score": 0.917}, {"word": "just", "start": 244.181, "end": 244.421, "score": 1.0}, {"word": "by", "start": 244.481, "end": 244.601, "score": 1.0}, {"word": "looking", "start": 244.681, "end": 244.941, "score": 1.0}, {"word": "at", "start": 245.001, "end": 245.061, "score": 0.752}, {"word": "the", "start": 245.101, "end": 245.181, "score": 0.997}, {"word": "code", "start": 245.241, "end": 245.622, "score": 0.984}, {"word": "what", "start": 246.042, "end": 246.202, "score": 0.81}, {"word": "it's", "start": 246.262, "end": 246.402, "score": 0.969}, {"word": "trying", "start": 246.562, "end": 246.982, "score": 0.94}, {"word": "to", "start": 247.062, "end": 247.162, "score": 1.0}, {"word": "do,", "start": 247.222, "end": 247.442, "score": 0.876}, {"word": "what", "start": 247.823, "end": 247.983, "score": 0.999}, {"word": "it", "start": 248.043, "end": 248.123, "score": 0.897}, {"word": "intends.", "start": 248.203, "end": 248.783, "score": 0.997}, {"word": "If", "start": 249.843, "end": 249.904, "score": 1.0}, {"word": "we", "start": 249.944, "end": 250.044, "score": 1.0}, {"word": "don't", "start": 250.084, "end": 250.284, "score": 0.801}, {"word": "go", "start": 250.344, "end": 250.584, "score": 0.992}, {"word": "character", "start": 250.724, "end": 251.184, "score": 0.915}, {"word": "by", "start": 251.224, "end": 251.384, "score": 0.834}, {"word": "character", "start": 251.444, "end": 251.924, "score": 0.852}, {"word": "or", "start": 251.984, "end": 252.064, "score": 0.94}, {"word": "line", "start": 252.185, "end": 252.465, "score": 0.917}, {"word": "by", "start": 252.525, "end": 252.685, "score": 1.0}, {"word": "line,", "start": 252.785, "end": 253.065, "score": 0.877}, {"word": "it", "start": 253.525, "end": 253.585, "score": 0.999}, {"word": "can", "start": 253.625, "end": 253.745, "score": 0.999}, {"word": "be", "start": 253.785, "end": 253.885, "score": 0.752}, {"word": "hard", "start": 253.925, "end": 254.165, "score": 1.0}, {"word": "to", "start": 254.245, "end": 254.445, "score": 0.834}, {"word": "understand", "start": 254.606, "end": 255.106, "score": 0.999}, {"word": "it.", "start": 255.186, "end": 255.246, "score": 0.928}, {"word": "Furthermore,", "start": 256.496, "end": 256.956, "score": 0.99}, {"word": "and", "start": 256.996, "end": 257.076, "score": 0.755}, {"word": "this", "start": 257.096, "end": 257.236, "score": 0.978}, {"word": "is", "start": 257.317, "end": 257.397, "score": 0.838}, {"word": "particularly", "start": 257.717, "end": 258.377, "score": 0.997}, {"word": "an", "start": 258.497, "end": 258.537, "score": 0.988}, {"word": "issue", "start": 258.637, "end": 258.918, "score": 0.865}, {"word": "with", "start": 258.978, "end": 259.138, "score": 0.876}, {"word": "Emacs", "start": 259.238, "end": 259.578, "score": 0.741}, {"word": "Lisp,", "start": 259.638, "end": 259.898, "score": 0.908}, {"word": "is", "start": 260.559, "end": 260.639, "score": 0.999}, {"word": "that", "start": 260.699, "end": 260.939, "score": 1.0}, {"word": "if", "start": 261.279, "end": 261.379, "score": 0.596}, {"word": "one", "start": 261.639, "end": 261.759, "score": 0.975}, {"word": "call,", "start": 261.839, "end": 262.16, "score": 0.999}, {"word": "for", "start": 262.26, "end": 262.38, "score": 0.834}, {"word": "instance,", "start": 262.44, "end": 262.78, "score": 0.877}, {"word": "to", "start": 262.84, "end": 263.06, "score": 0.901}, {"word": "seek", "start": 263.3, "end": 265.261, "score": 0.867}, {"word": "map,", "start": 265.321, "end": 265.642, "score": 0.999}, {"word": "then", "start": 266.182, "end": 266.382, "score": 0.999}, {"word": "piped", "start": 266.462, "end": 266.762, "score": 1.0}, {"word": "into", "start": 266.842, "end": 267.223, "score": 0.91}, {"word": "seek", "start": 267.323, "end": 267.563, "score": 0.907}, {"word": "filter,", "start": 267.603, "end": 267.963, "score": 0.742}, {"word": "for", "start": 268.043, "end": 268.183, "score": 1.0}, {"word": "instance,", "start": 268.243, "end": 268.563, "score": 0.946}, {"word": "will", "start": 268.744, "end": 268.904, "score": 0.897}, {"word": "have", "start": 268.924, "end": 269.064, "score": 0.889}, {"word": "an", "start": 269.084, "end": 269.144, "score": 0.7}, {"word": "intermediate", "start": 269.244, "end": 269.844, "score": 0.918}, {"word": "allocation.", "start": 269.924, "end": 270.505, "score": 0.939}, {"word": "The", "start": 271.005, "end": 271.105, "score": 0.91}, {"word": "map", "start": 271.185, "end": 271.425, "score": 0.997}, {"word": "will", "start": 271.525, "end": 271.785, "score": 1.0}, {"word": "take", "start": 272.106, "end": 272.346, "score": 0.862}, {"word": "the", "start": 272.426, "end": 272.606, "score": 0.991}, {"word": "source", "start": 272.886, "end": 274.007, "score": 0.902}, {"word": "container,", "start": 274.047, "end": 274.467, "score": 0.956}, {"word": "allocate", "start": 274.967, "end": 275.348, "score": 0.911}, {"word": "a", "start": 275.368, "end": 275.408, "score": 0.504}, {"word": "new", "start": 275.448, "end": 275.588, "score": 0.906}, {"word": "one,", "start": 275.708, "end": 275.808, "score": 0.855}, {"word": "and", "start": 276.248, "end": 276.308, "score": 0.738}, {"word": "then", "start": 276.348, "end": 276.448, "score": 0.995}, {"word": "the", "start": 276.468, "end": 276.548, "score": 0.901}, {"word": "filter", "start": 276.588, "end": 276.969, "score": 0.908}, {"word": "will", "start": 277.049, "end": 277.309, "score": 0.977}, {"word": "operate", "start": 278.049, "end": 278.349, "score": 0.89}, {"word": "over", "start": 278.41, "end": 278.55, "score": 0.796}, {"word": "the", "start": 278.57, "end": 278.65, "score": 0.947}, {"word": "second", "start": 278.69, "end": 278.99, "score": 0.932}, {"word": "one.", "start": 279.11, "end": 279.19, "score": 0.916}, {"word": "This", "start": 279.57, "end": 279.71, "score": 0.995}, {"word": "is", "start": 279.77, "end": 279.85, "score": 0.753}, {"word": "wasteful.", "start": 279.89, "end": 280.291, "score": 0.944}, {"word": "Furthermore,", "start": 281.752, "end": 282.152, "score": 0.968}, {"word": "It", "start": 284.622, "end": 284.702, "score": 0.753}, {"word": "can", "start": 284.722, "end": 284.863, "score": 0.99}, {"word": "often", "start": 284.963, "end": 285.303, "score": 0.951}, {"word": "be", "start": 285.483, "end": 285.703, "score": 1.0}, {"word": "difficult", "start": 285.983, "end": 286.523, "score": 0.963}, {"word": "to", "start": 286.663, "end": 286.943, "score": 0.9}, {"word": "abort", "start": 287.183, "end": 287.744, "score": 0.931}, {"word": "a", "start": 288.064, "end": 288.104, "score": 1.0}, {"word": "stream.", "start": 288.164, "end": 288.584, "score": 0.897}, {"word": "For", "start": 288.904, "end": 289.024, "score": 1.0}, {"word": "instance,", "start": 289.084, "end": 289.424, "score": 0.917}, {"word": "if", "start": 289.484, "end": 289.564, "score": 1.0}, {"word": "we", "start": 289.624, "end": 289.704, "score": 1.0}, {"word": "were", "start": 289.744, "end": 289.864, "score": 0.962}, {"word": "filtering", "start": 289.904, "end": 290.465, "score": 0.933}, {"word": "through", "start": 291.145, "end": 291.465, "score": 0.859}, {"word": "our", "start": 291.665, "end": 291.845, "score": 0.707}, {"word": "collection,", "start": 292.045, "end": 292.565, "score": 0.966}, {"word": "but", "start": 293.225, "end": 293.346, "score": 1.0}, {"word": "we", "start": 293.386, "end": 293.486, "score": 0.994}, {"word": "knew", "start": 294.126, "end": 294.286, "score": 0.875}, {"word": "we", "start": 294.346, "end": 294.446, "score": 0.987}, {"word": "only", "start": 294.486, "end": 294.666, "score": 1.0}, {"word": "wanted", "start": 294.706, "end": 294.946, "score": 0.917}, {"word": "to", "start": 294.986, "end": 295.046, "score": 0.752}, {"word": "go", "start": 295.106, "end": 295.266, "score": 1.0}, {"word": "halfway,", "start": 295.366, "end": 295.886, "score": 0.913}, {"word": "for", "start": 295.946, "end": 296.086, "score": 0.852}, {"word": "instance,", "start": 296.147, "end": 296.487, "score": 0.938}, {"word": "for", "start": 297.327, "end": 297.427, "score": 1.0}, {"word": "some", "start": 297.467, "end": 297.607, "score": 1.0}, {"word": "reason,", "start": 297.667, "end": 297.967, "score": 0.948}, {"word": "we", "start": 298.307, "end": 298.387, "score": 1.0}, {"word": "have", "start": 298.427, "end": 298.527, "score": 0.874}, {"word": "no", "start": 298.587, "end": 298.687, "score": 0.834}, {"word": "way", "start": 298.727, "end": 298.847, "score": 1.0}, {"word": "to", "start": 298.887, "end": 298.988, "score": 1.0}, {"word": "stop", "start": 299.108, "end": 299.468, "score": 0.996}, {"word": "it", "start": 299.548, "end": 299.648, "score": 0.948}, {"word": "halfway", "start": 300.368, "end": 300.768, "score": 0.843}, {"word": "through.", "start": 300.828, "end": 301.128, "score": 0.911}, {"word": "We", "start": 301.588, "end": 301.708, "score": 0.856}, {"word": "just", "start": 301.728, "end": 301.869, "score": 1.0}, {"word": "have", "start": 301.929, "end": 302.069, "score": 0.984}, {"word": "to", "start": 302.129, "end": 302.329, "score": 0.875}, {"word": "process", "start": 303.029, "end": 303.469, "score": 0.941}, {"word": "the", "start": 303.509, "end": 303.589, "score": 0.951}, {"word": "whole", "start": 303.629, "end": 303.809, "score": 0.911}, {"word": "thing,", "start": 303.869, "end": 304.129, "score": 0.971}, {"word": "even", "start": 304.389, "end": 304.569, "score": 0.878}, {"word": "if", "start": 304.609, "end": 304.669, "score": 0.999}, {"word": "we", "start": 304.73, "end": 304.83, "score": 1.0}, {"word": "know", "start": 304.89, "end": 305.05, "score": 1.0}, {"word": "we", "start": 305.09, "end": 305.19, "score": 1.0}, {"word": "don't", "start": 305.23, "end": 305.41, "score": 0.891}, {"word": "need", "start": 305.49, "end": 305.67, "score": 1.0}, {"word": "to.", "start": 305.73, "end": 305.85, "score": 1.0}, {"word": "And", "start": 307.671, "end": 307.751, "score": 1.0}, {"word": "another", "start": 307.811, "end": 308.051, "score": 0.858}, {"word": "issue", "start": 308.111, "end": 308.371, "score": 0.871}, {"word": "is", "start": 308.431, "end": 308.511, "score": 0.772}, {"word": "that", "start": 308.551, "end": 308.731, "score": 0.999}, {"word": "for", "start": 310.899, "end": 311.06, "score": 0.86}, {"word": "languages", "start": 311.1, "end": 311.56, "score": 1.0}, {"word": "that", "start": 311.6, "end": 311.72, "score": 0.99}, {"word": "have", "start": 311.76, "end": 311.9, "score": 0.879}, {"word": "traits,", "start": 311.96, "end": 312.401, "score": 0.966}, {"word": "or", "start": 313.482, "end": 313.562, "score": 0.95}, {"word": "in", "start": 313.602, "end": 313.662, "score": 0.803}, {"word": "Haskell", "start": 313.682, "end": 314.022, "score": 0.606}, {"word": "they're", "start": 314.042, "end": 314.182, "score": 0.915}, {"word": "called", "start": 314.202, "end": 314.362, "score": 0.742}, {"word": "type", "start": 314.402, "end": 314.603, "score": 0.84}, {"word": "classes,", "start": 314.643, "end": 315.063, "score": 0.994}, {"word": "if", "start": 316.364, "end": 316.464, "score": 0.978}, {"word": "you", "start": 316.584, "end": 316.884, "score": 0.95}, {"word": "are", "start": 318.106, "end": 318.206, "score": 0.639}, {"word": "defining", "start": 318.246, "end": 318.806, "score": 0.938}, {"word": "what", "start": 318.886, "end": 319.026, "score": 0.866}, {"word": "it", "start": 319.066, "end": 319.126, "score": 0.748}, {"word": "means", "start": 319.186, "end": 319.487, "score": 0.901}, {"word": "to", "start": 319.567, "end": 319.747, "score": 0.8}, {"word": "map", "start": 320.387, "end": 320.668, "score": 0.973}, {"word": "over", "start": 320.868, "end": 321.108, "score": 0.878}, {"word": "something,", "start": 321.188, "end": 321.608, "score": 0.936}, {"word": "you", "start": 321.829, "end": 321.989, "score": 0.873}, {"word": "often", "start": 322.069, "end": 322.329, "score": 1.0}, {"word": "have", "start": 322.389, "end": 322.529, "score": 0.926}, {"word": "to", "start": 322.569, "end": 322.669, "score": 1.0}, {"word": "redefine", "start": 322.789, "end": 323.55, "score": 0.932}, {"word": "that", "start": 323.61, "end": 323.91, "score": 0.969}, {"word": "for", "start": 324.191, "end": 324.371, "score": 1.0}, {"word": "every", "start": 324.571, "end": 324.871, "score": 1.0}, {"word": "kind", "start": 324.991, "end": 325.452, "score": 0.886}, {"word": "of", "start": 325.572, "end": 325.652, "score": 0.833}, {"word": "container", "start": 325.772, "end": 326.412, "score": 0.944}, {"word": "or", "start": 326.853, "end": 326.973, "score": 0.746}, {"word": "thing", "start": 327.393, "end": 327.754, "score": 0.915}, {"word": "that", "start": 327.814, "end": 327.914, "score": 0.704}, {"word": "you're", "start": 327.934, "end": 328.114, "score": 0.814}, {"word": "iterating", "start": 328.194, "end": 328.714, "score": 0.953}, {"word": "over.", "start": 328.834, "end": 329.035, "score": 1.0}, {"word": "Wouldn't", "start": 329.955, "end": 330.196, "score": 0.809}, {"word": "it", "start": 330.216, "end": 330.276, "score": 0.75}, {"word": "be", "start": 330.316, "end": 330.396, "score": 1.0}, {"word": "nice", "start": 330.436, "end": 330.656, "score": 1.0}, {"word": "if", "start": 330.716, "end": 330.796, "score": 1.0}, {"word": "we", "start": 330.816, "end": 330.916, "score": 0.844}, {"word": "could", "start": 330.936, "end": 331.076, "score": 0.996}, {"word": "define", "start": 331.116, "end": 331.517, "score": 0.918}, {"word": "things", "start": 331.577, "end": 331.797, "score": 1.0}, {"word": "like", "start": 331.837, "end": 331.977, "score": 0.875}, {"word": "map", "start": 332.097, "end": 332.377, "score": 0.995}, {"word": "just", "start": 332.457, "end": 332.718, "score": 1.0}, {"word": "once", "start": 333.098, "end": 333.278, "score": 0.88}, {"word": "and", "start": 333.698, "end": 333.779, "score": 1.0}, {"word": "then", "start": 333.819, "end": 333.939, "score": 0.995}, {"word": "reuse", "start": 334.079, "end": 334.579, "score": 0.892}, {"word": "them", "start": 334.619, "end": 334.739, "score": 1.0}, {"word": "everywhere?", "start": 334.819, "end": 335.24, "score": 1.0}, {"word": "Now,", "start": 336.417, "end": 336.637, "score": 0.909}, {"word": "transducers", "start": 337.118, "end": 337.779, "score": 0.998}, {"word": "solve", "start": 337.839, "end": 338.139, "score": 0.917}, {"word": "all", "start": 338.44, "end": 338.6, "score": 1.0}, {"word": "five", "start": 338.72, "end": 339.021, "score": 0.875}, {"word": "of", "start": 339.081, "end": 339.141, "score": 1.0}, {"word": "these,", "start": 339.221, "end": 339.521, "score": 0.863}, {"word": "without", "start": 340.443, "end": 340.983, "score": 1.0}, {"word": "the", "start": 341.324, "end": 341.424, "score": 1.0}, {"word": "addition", "start": 341.484, "end": 341.925, "score": 0.927}, {"word": "of", "start": 342.025, "end": 342.105, "score": 1.0}, {"word": "new", "start": 342.205, "end": 342.325, "score": 1.0}, {"word": "language", "start": 342.385, "end": 342.746, "score": 0.996}, {"word": "features,", "start": 342.786, "end": 343.246, "score": 0.89}, {"word": "and", "start": 343.687, "end": 343.767, "score": 0.999}, {"word": "with", "start": 343.807, "end": 343.927, "score": 0.876}, {"word": "little", "start": 344.027, "end": 344.248, "score": 0.917}, {"word": "more", "start": 344.308, "end": 344.588, "score": 0.917}, {"word": "than", "start": 344.668, "end": 344.828, "score": 0.763}, {"word": "plain", "start": 344.929, "end": 345.449, "score": 0.875}, {"word": "old", "start": 345.65, "end": 345.83, "score": 0.889}, {"word": "function", "start": 346.21, "end": 346.551, "score": 0.838}, {"word": "composition.", "start": 346.571, "end": 347.112, "score": 0.998}, {"word": "So,", "start": 350.035, "end": 350.236, "score": 0.881}, {"word": "if", "start": 350.837, "end": 350.897, "score": 0.998}, {"word": "this", "start": 350.917, "end": 351.057, "score": 0.929}, {"word": "is", "start": 351.117, "end": 351.177, "score": 0.992}, {"word": "your", "start": 351.217, "end": 351.317, "score": 0.936}, {"word": "first", "start": 351.337, "end": 351.497, "score": 1.0}, {"word": "time", "start": 351.517, "end": 351.698, "score": 0.694}, {"word": "hearing", "start": 351.738, "end": 351.978, "score": 0.868}, {"word": "of", "start": 352.018, "end": 352.058, "score": 0.986}, {"word": "transducers,", "start": 352.098, "end": 352.759, "score": 0.96}, {"word": "yeah,", "start": 352.839, "end": 353.08, "score": 0.547}, {"word": "no", "start": 353.16, "end": 353.28, "score": 0.965}, {"word": "problem.", "start": 353.32, "end": 353.64, "score": 1.0}, {"word": "They", "start": 354.605, "end": 354.765, "score": 0.796}, {"word": "were", "start": 354.805, "end": 354.985, "score": 0.906}, {"word": "originally", "start": 355.145, "end": 355.605, "score": 1.0}, {"word": "invented", "start": 355.705, "end": 356.125, "score": 1.0}, {"word": "in", "start": 356.165, "end": 356.245, "score": 0.992}, {"word": "Clojure", "start": 356.305, "end": 356.785, "score": 0.862}, {"word": "by", "start": 357.225, "end": 357.406, "score": 0.764}, {"word": "Rich", "start": 357.466, "end": 357.666, "score": 0.908}, {"word": "Hickey,", "start": 357.706, "end": 358.006, "score": 0.923}, {"word": "and", "start": 358.606, "end": 358.686, "score": 0.995}, {"word": "this", "start": 358.706, "end": 358.846, "score": 0.884}, {"word": "is", "start": 358.886, "end": 358.966, "score": 0.833}, {"word": "a", "start": 358.986, "end": 359.026, "score": 0.503}, {"word": "quote", "start": 359.066, "end": 359.286, "score": 0.963}, {"word": "from", "start": 359.326, "end": 359.446, "score": 1.0}, {"word": "him.", "start": 359.506, "end": 359.686, "score": 0.984}, {"word": "He", "start": 360.306, "end": 360.406, "score": 1.0}, {"word": "thinks,", "start": 360.446, "end": 360.686, "score": 0.946}, {"word": "transducers", "start": 361.486, "end": 362.246, "score": 0.994}, {"word": "are", "start": 362.346, "end": 362.446, "score": 0.834}, {"word": "a", "start": 362.466, "end": 362.486, "score": 0.976}, {"word": "fundamental", "start": 362.606, "end": 363.247, "score": 0.992}, {"word": "primitive", "start": 363.287, "end": 363.727, "score": 0.948}, {"word": "that", "start": 364.387, "end": 364.567, "score": 0.838}, {"word": "decouple", "start": 364.767, "end": 365.387, "score": 0.916}, {"word": "critical", "start": 365.447, "end": 365.947, "score": 0.96}, {"word": "logic", "start": 366.027, "end": 366.407, "score": 0.914}, {"word": "from", "start": 366.627, "end": 366.807, "score": 0.917}, {"word": "list", "start": 366.947, "end": 367.327, "score": 0.988}, {"word": "or", "start": 367.407, "end": 367.487, "score": 0.804}, {"word": "sequence", "start": 367.567, "end": 367.987, "score": 0.954}, {"word": "processing.", "start": 368.068, "end": 368.648, "score": 0.995}, {"word": "And", "start": 369.708, "end": 369.788, "score": 0.983}, {"word": "if", "start": 369.868, "end": 369.968, "score": 0.866}, {"word": "he", "start": 370.048, "end": 370.148, "score": 1.0}, {"word": "had", "start": 370.208, "end": 370.328, "score": 0.842}, {"word": "to", "start": 370.348, "end": 370.408, "score": 0.976}, {"word": "do", "start": 370.448, "end": 370.568, "score": 0.845}, {"word": "Clojure", "start": 370.608, "end": 371.048, "score": 0.84}, {"word": "all", "start": 371.168, "end": 371.288, "score": 0.874}, {"word": "over,", "start": 371.368, "end": 371.548, "score": 1.0}, {"word": "he'd", "start": 371.968, "end": 372.148, "score": 0.898}, {"word": "put", "start": 372.208, "end": 372.388, "score": 0.942}, {"word": "them", "start": 372.448, "end": 372.568, "score": 0.916}, {"word": "at", "start": 372.668, "end": 372.748, "score": 0.784}, {"word": "the", "start": 372.808, "end": 372.888, "score": 0.933}, {"word": "bottom,", "start": 372.928, "end": 373.228, "score": 1.0}, {"word": "at", "start": 373.829, "end": 373.909, "score": 0.751}, {"word": "the", "start": 373.929, "end": 374.009, "score": 0.999}, {"word": "very", "start": 374.049, "end": 374.289, "score": 1.0}, {"word": "bottom", "start": 374.369, "end": 374.709, "score": 0.998}, {"word": "of", "start": 374.809, "end": 374.869, "score": 1.0}, {"word": "all", "start": 375.389, "end": 375.569, "score": 0.793}, {"word": "the", "start": 375.629, "end": 375.689, "score": 0.883}, {"word": "fundamental", "start": 375.749, "end": 376.269, "score": 0.97}, {"word": "primitives.", "start": 376.289, "end": 376.669, "score": 0.985}, {"word": "Now,", "start": 377.469, "end": 377.769, "score": 0.966}, {"word": "that's", "start": 378.99, "end": 379.21, "score": 0.903}, {"word": "Rich", "start": 379.31, "end": 379.57, "score": 0.869}, {"word": "speaking", "start": 379.65, "end": 380.09, "score": 0.958}, {"word": "quite", "start": 380.29, "end": 380.51, "score": 0.906}, {"word": "highly", "start": 380.55, "end": 380.83, "score": 0.923}, {"word": "of", "start": 380.89, "end": 380.97, "score": 0.698}, {"word": "them.", "start": 380.99, "end": 381.11, "score": 0.954}, {"word": "And", "start": 383.185, "end": 383.265, "score": 0.765}, {"word": "I", "start": 383.305, "end": 383.345, "score": 0.973}, {"word": "think", "start": 383.386, "end": 383.566, "score": 0.951}, {"word": "he", "start": 383.606, "end": 383.726, "score": 0.993}, {"word": "has", "start": 383.806, "end": 383.946, "score": 0.776}, {"word": "a", "start": 383.986, "end": 384.006, "score": 1.0}, {"word": "point", "start": 384.046, "end": 384.266, "score": 0.898}, {"word": "here.", "start": 384.306, "end": 384.486, "score": 0.902}, {"word": "They", "start": 387.968, "end": 388.109, "score": 0.863}, {"word": "were", "start": 388.129, "end": 388.309, "score": 0.906}, {"word": "invented", "start": 388.369, "end": 388.769, "score": 1.0}, {"word": "originally", "start": 388.829, "end": 389.369, "score": 0.962}, {"word": "in", "start": 390.19, "end": 390.27, "score": 0.769}, {"word": "Clojure,", "start": 390.31, "end": 390.75, "score": 0.962}, {"word": "and", "start": 391.571, "end": 391.731, "score": 0.947}, {"word": "in", "start": 391.971, "end": 392.071, "score": 0.815}, {"word": "more", "start": 392.371, "end": 392.531, "score": 1.0}, {"word": "recent", "start": 392.591, "end": 392.852, "score": 1.0}, {"word": "years", "start": 392.892, "end": 393.092, "score": 1.0}, {"word": "they", "start": 393.132, "end": 393.232, "score": 0.876}, {"word": "were", "start": 393.252, "end": 393.372, "score": 1.0}, {"word": "brought", "start": 393.412, "end": 393.632, "score": 0.793}, {"word": "over", "start": 393.692, "end": 393.832, "score": 1.0}, {"word": "to", "start": 393.872, "end": 393.992, "score": 0.954}, {"word": "Scheme", "start": 394.072, "end": 394.573, "score": 0.88}, {"word": "via", "start": 394.773, "end": 395.173, "score": 0.954}, {"word": "Serphi", "start": 395.273, "end": 396.774, "score": 0.836}, {"word": "171."}, {"word": "That's", "start": 397.615, "end": 397.835, "score": 0.85}, {"word": "where", "start": 397.855, "end": 397.995, "score": 0.901}, {"word": "I", "start": 398.115, "end": 398.195, "score": 0.75}, {"word": "found", "start": 398.295, "end": 398.555, "score": 0.934}, {"word": "them", "start": 398.595, "end": 398.735, "score": 0.918}, {"word": "when", "start": 398.775, "end": 398.895, "score": 1.0}, {"word": "I", "start": 398.956, "end": 399.016, "score": 1.0}, {"word": "was", "start": 399.076, "end": 399.196, "score": 1.0}, {"word": "learning", "start": 399.276, "end": 399.596, "score": 0.884}, {"word": "the", "start": 399.656, "end": 399.756, "score": 0.859}, {"word": "Gaelic", "start": 399.816, "end": 400.196, "score": 0.594}, {"word": "language.", "start": 400.236, "end": 400.717, "score": 0.969}, {"word": "In", "start": 401.522, "end": 401.582, "score": 1.0}, {"word": "the", "start": 401.602, "end": 401.682, "score": 0.823}, {"word": "process", "start": 401.722, "end": 402.082, "score": 0.856}, {"word": "of", "start": 402.122, "end": 402.202, "score": 0.834}, {"word": "submitting", "start": 402.242, "end": 402.623, "score": 0.949}, {"word": "a", "start": 402.663, "end": 402.683, "score": 0.999}, {"word": "patch,", "start": 402.723, "end": 403.003, "score": 0.9}, {"word": "I", "start": 403.043, "end": 403.103, "score": 1.0}, {"word": "realized", "start": 403.163, "end": 403.623, "score": 0.991}, {"word": "that", "start": 403.663, "end": 403.783, "score": 0.946}, {"word": "there", "start": 403.823, "end": 403.984, "score": 0.915}, {"word": "were", "start": 404.024, "end": 404.164, "score": 1.0}, {"word": "other", "start": 404.604, "end": 404.784, "score": 1.0}, {"word": "things", "start": 404.844, "end": 405.164, "score": 0.934}, {"word": "to", "start": 405.224, "end": 405.344, "score": 0.834}, {"word": "be", "start": 405.384, "end": 405.525, "score": 1.0}, {"word": "improved.", "start": 405.605, "end": 406.105, "score": 0.959}, {"word": "So", "start": 406.725, "end": 406.925, "score": 1.0}, {"word": "I", "start": 407.065, "end": 407.146, "score": 0.767}, {"word": "ported", "start": 407.226, "end": 407.606, "score": 0.838}, {"word": "the", "start": 407.626, "end": 407.706, "score": 0.991}, {"word": "pattern", "start": 407.766, "end": 408.146, "score": 0.938}, {"word": "to", "start": 408.246, "end": 408.366, "score": 1.0}, {"word": "Common", "start": 408.426, "end": 408.807, "score": 0.983}, {"word": "Lisp,", "start": 408.847, "end": 409.167, "score": 0.997}, {"word": "then", "start": 409.747, "end": 409.947, "score": 0.838}, {"word": "Fennel,", "start": 410.087, "end": 410.488, "score": 0.842}, {"word": "and", "start": 411.028, "end": 411.128, "score": 0.843}, {"word": "then", "start": 411.168, "end": 411.308, "score": 0.926}, {"word": "more", "start": 411.368, "end": 411.548, "score": 1.0}, {"word": "recently,", "start": 411.608, "end": 412.049, "score": 0.982}, {"word": "Emacs", "start": 412.189, "end": 412.529, "score": 0.752}, {"word": "Lisp.", "start": 412.589, "end": 412.849, "score": 0.936}, {"word": "The", "start": 413.75, "end": 413.93, "score": 1.0}, {"word": "Common", "start": 414.03, "end": 414.37, "score": 0.944}, {"word": "Lisp", "start": 414.41, "end": 414.63, "score": 0.998}, {"word": "and", "start": 414.69, "end": 414.77, "score": 0.834}, {"word": "Emacs", "start": 414.85, "end": 415.191, "score": 0.754}, {"word": "Lisp", "start": 415.351, "end": 415.631, "score": 0.997}, {"word": "APIs", "start": 415.971, "end": 416.531, "score": 0.877}, {"word": "are", "start": 416.792, "end": 416.932, "score": 0.745}, {"word": "identical.", "start": 417.112, "end": 417.552, "score": 0.93}, {"word": "And", "start": 418.533, "end": 418.653, "score": 0.871}, {"word": "the", "start": 418.753, "end": 418.873, "score": 0.964}, {"word": "Fennel", "start": 418.953, "end": 419.273, "score": 0.799}, {"word": "one", "start": 419.673, "end": 419.813, "score": 0.722}, {"word": "is", "start": 420.114, "end": 420.254, "score": 0.834}, {"word": "not", "start": 420.414, "end": 420.554, "score": 0.859}, {"word": "identical,", "start": 420.594, "end": 420.994, "score": 0.906}, {"word": "but", "start": 421.034, "end": 421.134, "score": 0.999}, {"word": "fairly", "start": 421.194, "end": 421.474, "score": 0.997}, {"word": "similar.", "start": 421.534, "end": 421.895, "score": 0.929}, {"word": "And", "start": 422.535, "end": 422.635, "score": 1.0}, {"word": "overall,", "start": 422.735, "end": 423.256, "score": 0.983}, {"word": "everywhere", "start": 424.056, "end": 424.816, "score": 0.952}, {"word": "you", "start": 424.877, "end": 425.017, "score": 0.731}, {"word": "find", "start": 425.097, "end": 425.357, "score": 1.0}, {"word": "transducers,", "start": 425.457, "end": 426.137, "score": 0.989}, {"word": "they", "start": 426.217, "end": 426.357, "score": 0.817}, {"word": "should", "start": 426.397, "end": 426.578, "score": 0.945}, {"word": "basically", "start": 426.638, "end": 427.178, "score": 0.973}, {"word": "be", "start": 429.179, "end": 429.299, "score": 1.0}, {"word": "fairly", "start": 429.379, "end": 429.72, "score": 0.998}, {"word": "uniform.", "start": 429.84, "end": 430.22, "score": 1.0}, {"word": "When", "start": 431.567, "end": 431.687, "score": 1.0}, {"word": "I", "start": 431.827, "end": 431.907, "score": 1.0}, {"word": "originally", "start": 432.067, "end": 432.467, "score": 0.973}, {"word": "made", "start": 432.507, "end": 432.687, "score": 0.904}, {"word": "the", "start": 432.747, "end": 432.827, "score": 0.976}, {"word": "Common", "start": 432.867, "end": 433.188, "score": 0.966}, {"word": "Lisp", "start": 433.208, "end": 433.428, "score": 0.927}, {"word": "variant", "start": 434.428, "end": 434.828, "score": 0.938}, {"word": "first,", "start": 434.888, "end": 435.208, "score": 0.919}, {"word": "I", "start": 435.688, "end": 435.748, "score": 1.0}, {"word": "sampled", "start": 435.808, "end": 436.168, "score": 0.893}, {"word": "the", "start": 436.188, "end": 436.268, "score": 1.0}, {"word": "APIs", "start": 436.308, "end": 436.889, "score": 0.79}, {"word": "from", "start": 436.989, "end": 437.129, "score": 0.741}, {"word": "a", "start": 437.149, "end": 437.189, "score": 0.497}, {"word": "number", "start": 437.249, "end": 437.509, "score": 0.981}, {"word": "of", "start": 437.549, "end": 437.629, "score": 0.75}, {"word": "different", "start": 437.689, "end": 437.989, "score": 0.944}, {"word": "languages", "start": 438.049, "end": 438.569, "score": 0.963}, {"word": "and", "start": 439.069, "end": 439.169, "score": 0.973}, {"word": "came", "start": 439.249, "end": 439.469, "score": 1.0}, {"word": "up", "start": 439.529, "end": 439.629, "score": 1.0}, {"word": "with", "start": 440.29, "end": 440.47, "score": 0.98}, {"word": "what", "start": 440.61, "end": 440.85, "score": 0.818}, {"word": "I", "start": 441.15, "end": 441.23, "score": 0.77}, {"word": "believed", "start": 441.29, "end": 441.65, "score": 1.0}, {"word": "to", "start": 441.81, "end": 441.91, "score": 1.0}, {"word": "be", "start": 441.95, "end": 442.15, "score": 0.836}, {"word": "a", "start": 442.27, "end": 442.31, "score": 0.682}, {"word": "representative", "start": 442.37, "end": 442.971, "score": 0.931}, {"word": "sample", "start": 443.011, "end": 443.371, "score": 0.986}, {"word": "of", "start": 444.291, "end": 444.371, "score": 0.834}, {"word": "what", "start": 444.411, "end": 444.551, "score": 0.876}, {"word": "most", "start": 444.631, "end": 444.871, "score": 0.932}, {"word": "people", "start": 444.911, "end": 445.231, "score": 0.945}, {"word": "would", "start": 445.291, "end": 445.471, "score": 0.807}, {"word": "want", "start": 445.591, "end": 445.851, "score": 0.999}, {"word": "out", "start": 445.911, "end": 446.031, "score": 0.798}, {"word": "of", "start": 446.051, "end": 446.111, "score": 0.769}, {"word": "such", "start": 446.151, "end": 446.332, "score": 0.897}, {"word": "a", "start": 446.372, "end": 446.412, "score": 0.5}, {"word": "library.", "start": 446.472, "end": 446.952, "score": 0.934}, {"word": "I", "start": 447.672, "end": 447.732, "score": 1.0}, {"word": "gave", "start": 447.792, "end": 448.012, "score": 0.834}, {"word": "functions", "start": 448.072, "end": 448.532, "score": 0.901}, {"word": "their", "start": 448.612, "end": 448.812, "score": 0.822}, {"word": "common", "start": 448.932, "end": 449.392, "score": 0.958}, {"word": "modern", "start": 449.472, "end": 449.813, "score": 0.868}, {"word": "names.", "start": 449.873, "end": 450.253, "score": 0.969}, {"word": "So", "start": 450.433, "end": 450.733, "score": 0.938}, {"word": "for", "start": 450.833, "end": 450.973, "score": 0.844}, {"word": "instance,", "start": 451.033, "end": 451.433, "score": 0.849}, {"word": "map", "start": 451.533, "end": 451.813, "score": 0.946}, {"word": "is", "start": 451.873, "end": 451.953, "score": 0.754}, {"word": "map", "start": 452.033, "end": 452.373, "score": 0.924}, {"word": "and", "start": 452.413, "end": 452.493, "score": 0.998}, {"word": "filter", "start": 452.553, "end": 452.934, "score": 0.811}, {"word": "is", "start": 452.994, "end": 453.054, "score": 0.88}, {"word": "filter", "start": 453.094, "end": 453.474, "score": 0.894}, {"word": "and", "start": 453.674, "end": 453.754, "score": 0.974}, {"word": "so", "start": 453.814, "end": 453.954, "score": 1.0}, {"word": "on.", "start": 454.054, "end": 454.114, "score": 0.907}, {"word": "So,", "start": 457.253, "end": 457.453, "score": 0.905}, {"word": "what", "start": 458.294, "end": 458.535, "score": 0.874}, {"word": "does", "start": 458.895, "end": 459.075, "score": 0.879}, {"word": "the", "start": 459.115, "end": 459.175, "score": 0.999}, {"word": "usage", "start": 459.296, "end": 459.596, "score": 0.994}, {"word": "of", "start": 459.816, "end": 459.916, "score": 1.0}, {"word": "transducers", "start": 460.177, "end": 460.798, "score": 0.957}, {"word": "look", "start": 460.878, "end": 461.078, "score": 0.97}, {"word": "like?", "start": 461.178, "end": 461.358, "score": 0.876}, {"word": "Well,", "start": 462.159, "end": 462.4, "score": 1.0}, {"word": "these", "start": 463.961, "end": 464.162, "score": 0.921}, {"word": "examples", "start": 464.222, "end": 464.702, "score": 1.0}, {"word": "will", "start": 464.762, "end": 464.923, "score": 0.882}, {"word": "all", "start": 464.983, "end": 465.103, "score": 0.919}, {"word": "be", "start": 465.163, "end": 465.263, "score": 1.0}, {"word": "the", "start": 465.283, "end": 465.383, "score": 0.988}, {"word": "EmacsLisp", "start": 465.523, "end": 466.064, "score": 0.691}, {"word": "variant,", "start": 466.184, "end": 466.605, "score": 0.949}, {"word": "but", "start": 467.246, "end": 467.566, "score": 0.891}, {"word": "the", "start": 469.068, "end": 469.188, "score": 0.941}, {"word": "common", "start": 469.228, "end": 469.528, "score": 0.951}, {"word": "Lisp", "start": 470.009, "end": 470.229, "score": 0.836}, {"word": "will", "start": 470.249, "end": 470.43, "score": 0.94}, {"word": "look", "start": 470.49, "end": 470.65, "score": 1.0}, {"word": "basically", "start": 470.69, "end": 471.05, "score": 0.913}, {"word": "exactly", "start": 471.09, "end": 471.451, "score": 0.952}, {"word": "the", "start": 471.491, "end": 471.551, "score": 1.0}, {"word": "same,", "start": 471.591, "end": 471.791, "score": 0.897}, {"word": "minus", "start": 471.931, "end": 472.332, "score": 0.935}, {"word": "this", "start": 472.392, "end": 472.532, "score": 0.942}, {"word": "little", "start": 472.592, "end": 472.813, "score": 0.999}, {"word": "T", "start": 472.893, "end": 473.113, "score": 0.997}, {"word": "prefix.", "start": 473.193, "end": 473.674, "score": 0.997}, {"word": "Running", "start": 477.791, "end": 478.011, "score": 0.93}, {"word": "transducers", "start": 478.051, "end": 478.572, "score": 0.964}, {"word": "requires", "start": 478.632, "end": 479.032, "score": 0.964}, {"word": "three", "start": 479.293, "end": 479.493, "score": 0.902}, {"word": "things.", "start": 479.513, "end": 479.813, "score": 0.967}, {"word": "It", "start": 480.233, "end": 480.314, "score": 0.776}, {"word": "requires", "start": 480.334, "end": 480.714, "score": 0.975}, {"word": "a", "start": 480.954, "end": 480.994, "score": 0.995}, {"word": "source.", "start": 481.054, "end": 481.395, "score": 0.82}, {"word": "This", "start": 482.215, "end": 482.376, "score": 0.919}, {"word": "could", "start": 482.436, "end": 482.576, "score": 0.899}, {"word": "be", "start": 482.616, "end": 482.856, "score": 0.986}, {"word": "an", "start": 483.597, "end": 483.657, "score": 0.968}, {"word": "obvious", "start": 483.757, "end": 484.057, "score": 0.986}, {"word": "thing", "start": 484.538, "end": 484.798, "score": 0.906}, {"word": "like", "start": 484.838, "end": 485.018, "score": 0.872}, {"word": "a", "start": 485.158, "end": 485.238, "score": 0.998}, {"word": "list", "start": 485.358, "end": 485.779, "score": 0.915}, {"word": "or", "start": 485.919, "end": 485.999, "score": 1.0}, {"word": "a", "start": 486.239, "end": 486.339, "score": 0.805}, {"word": "vector,", "start": 486.48, "end": 486.82, "score": 0.92}, {"word": "but", "start": 487.46, "end": 487.561, "score": 0.961}, {"word": "it", "start": 487.581, "end": 487.621, "score": 0.989}, {"word": "could", "start": 487.661, "end": 487.801, "score": 0.8}, {"word": "be", "start": 487.821, "end": 487.881, "score": 0.954}, {"word": "other", "start": 487.921, "end": 488.061, "score": 1.0}, {"word": "things", "start": 488.101, "end": 488.401, "score": 1.0}, {"word": "like", "start": 488.562, "end": 488.782, "score": 0.895}, {"word": "a", "start": 489.983, "end": 490.003, "score": 0.982}, {"word": "file", "start": 490.043, "end": 490.343, "score": 0.967}, {"word": "or", "start": 490.664, "end": 490.764, "score": 0.834}, {"word": "an", "start": 490.884, "end": 490.944, "score": 0.486}, {"word": "Emacs", "start": 491.004, "end": 491.284, "score": 0.729}, {"word": "list", "start": 491.324, "end": 491.524, "score": 0.763}, {"word": "in", "start": 491.544, "end": 491.625, "score": 0.826}, {"word": "particular,", "start": 491.645, "end": 492.085, "score": 0.954}, {"word": "a", "start": 492.385, "end": 492.425, "score": 0.673}, {"word": "buffer.", "start": 492.445, "end": 492.726, "score": 0.94}, {"word": "A", "start": 494.868, "end": 494.948, "score": 0.995}, {"word": "reducer", "start": 495.248, "end": 495.909, "score": 0.931}, {"word": "is", "start": 496.249, "end": 496.329, "score": 0.75}, {"word": "a", "start": 496.349, "end": 496.389, "score": 0.499}, {"word": "function.", "start": 496.429, "end": 496.79, "score": 0.973}, {"word": "It's", "start": 497.61, "end": 497.73, "score": 0.846}, {"word": "something", "start": 497.75, "end": 498.071, "score": 0.997}, {"word": "like", "start": 498.111, "end": 498.251, "score": 0.918}, {"word": "the", "start": 498.411, "end": 498.531, "score": 0.819}, {"word": "plus", "start": 498.571, "end": 499.012, "score": 0.973}, {"word": "operator", "start": 499.332, "end": 499.853, "score": 0.945}, {"word": "or", "start": 500.013, "end": 500.093, "score": 0.754}, {"word": "the", "start": 500.113, "end": 500.193, "score": 0.832}, {"word": "multiply", "start": 500.213, "end": 500.713, "score": 0.991}, {"word": "operator.", "start": 500.793, "end": 501.234, "score": 0.975}, {"word": "or", "start": 502.805, "end": 502.945, "score": 0.806}, {"word": "certain", "start": 503.105, "end": 503.385, "score": 0.93}, {"word": "constructors", "start": 503.425, "end": 504.125, "score": 0.94}, {"word": "of", "start": 504.405, "end": 504.505, "score": 0.954}, {"word": "various", "start": 505.266, "end": 505.586, "score": 0.929}, {"word": "containers.", "start": 505.626, "end": 506.126, "score": 0.926}, {"word": "It", "start": 506.786, "end": 506.866, "score": 1.0}, {"word": "takes", "start": 506.986, "end": 507.306, "score": 0.984}, {"word": "values", "start": 507.466, "end": 507.986, "score": 0.914}, {"word": "and", "start": 508.546, "end": 508.646, "score": 1.0}, {"word": "collates", "start": 508.766, "end": 509.326, "score": 0.845}, {"word": "them", "start": 509.406, "end": 509.606, "score": 0.957}, {"word": "into", "start": 509.686, "end": 509.866, "score": 0.996}, {"word": "some", "start": 509.946, "end": 510.186, "score": 1.0}, {"word": "final", "start": 510.346, "end": 510.666, "score": 0.971}, {"word": "version.", "start": 510.706, "end": 511.027, "score": 0.965}, {"word": "Now,", "start": 512.127, "end": 512.287, "score": 0.834}, {"word": "finally,", "start": 512.347, "end": 512.667, "score": 0.93}, {"word": "we", "start": 512.687, "end": 512.787, "score": 0.988}, {"word": "have", "start": 512.827, "end": 512.967, "score": 1.0}, {"word": "what", "start": 513.007, "end": 513.127, "score": 0.888}, {"word": "we're", "start": 513.147, "end": 513.307, "score": 0.757}, {"word": "calling", "start": 513.327, "end": 513.627, "score": 0.889}, {"word": "here", "start": 513.687, "end": 513.887, "score": 0.909}, {"word": "a", "start": 513.947, "end": 513.987, "score": 1.0}, {"word": "transducer", "start": 514.047, "end": 514.907, "score": 0.967}, {"word": "chain.", "start": 514.967, "end": 515.327, "score": 0.854}, {"word": "This", "start": 515.747, "end": 515.887, "score": 0.994}, {"word": "could", "start": 515.927, "end": 516.067, "score": 0.916}, {"word": "be", "start": 516.107, "end": 516.187, "score": 1.0}, {"word": "one", "start": 516.347, "end": 516.447, "score": 0.87}, {"word": "transducer", "start": 516.507, "end": 517.048, "score": 0.941}, {"word": "function", "start": 517.088, "end": 517.428, "score": 0.987}, {"word": "or", "start": 517.568, "end": 517.628, "score": 0.883}, {"word": "it", "start": 517.648, "end": 517.688, "score": 0.626}, {"word": "could", "start": 517.728, "end": 517.828, "score": 0.973}, {"word": "be", "start": 517.848, "end": 517.928, "score": 0.994}, {"word": "multiple", "start": 517.988, "end": 518.488, "score": 0.959}, {"word": "compiled,", "start": 519.048, "end": 519.648, "score": 0.933}, {"word": "composed", "start": 520.248, "end": 520.628, "score": 0.976}, {"word": "together.", "start": 520.648, "end": 520.968, "score": 0.938}, {"word": "And", "start": 522.688, "end": 522.789, "score": 1.0}, {"word": "these", "start": 522.829, "end": 523.009, "score": 0.986}, {"word": "are", "start": 523.069, "end": 523.169, "score": 0.973}, {"word": "the", "start": 523.249, "end": 523.429, "score": 0.862}, {"word": "functions", "start": 523.529, "end": 523.969, "score": 0.893}, {"word": "that", "start": 524.029, "end": 524.169, "score": 0.876}, {"word": "actually", "start": 524.289, "end": 524.709, "score": 0.971}, {"word": "take", "start": 525.249, "end": 525.469, "score": 0.911}, {"word": "data", "start": 525.529, "end": 525.829, "score": 1.0}, {"word": "and", "start": 526.269, "end": 526.389, "score": 1.0}, {"word": "transform", "start": 526.489, "end": 526.969, "score": 0.955}, {"word": "them", "start": 526.989, "end": 527.109, "score": 0.977}, {"word": "somehow.", "start": 527.169, "end": 527.529, "score": 0.925}, {"word": "For", "start": 529.41, "end": 529.53, "score": 0.842}, {"word": "instance,", "start": 529.59, "end": 529.91, "score": 0.94}, {"word": "this.", "start": 531.09, "end": 531.27, "score": 0.999}, {"word": "OK,", "start": 533.16, "end": 533.46, "score": 0.87}, {"word": "we", "start": 533.8, "end": 533.94, "score": 0.855}, {"word": "have", "start": 533.98, "end": 534.16, "score": 0.884}, {"word": "a", "start": 534.301, "end": 534.361, "score": 1.0}, {"word": "list", "start": 534.741, "end": 535.041, "score": 0.922}, {"word": "of", "start": 535.101, "end": 535.181, "score": 0.75}, {"word": "three", "start": 535.221, "end": 535.421, "score": 0.833}, {"word": "elements.", "start": 535.461, "end": 535.781, "score": 1.0}, {"word": "We", "start": 536.842, "end": 538.382, "score": 0.917}, {"word": "want", "start": 538.422, "end": 538.582, "score": 0.883}, {"word": "to", "start": 538.602, "end": 538.702, "score": 1.0}, {"word": "reduce", "start": 538.802, "end": 539.283, "score": 1.0}, {"word": "it", "start": 539.423, "end": 539.543, "score": 0.919}, {"word": "into", "start": 539.963, "end": 540.283, "score": 0.907}, {"word": "a", "start": 540.323, "end": 540.363, "score": 0.554}, {"word": "vector.", "start": 540.403, "end": 540.823, "score": 0.908}, {"word": "And", "start": 542.604, "end": 542.744, "score": 1.0}, {"word": "how", "start": 543.084, "end": 543.405, "score": 0.843}, {"word": "we", "start": 543.845, "end": 543.925, "score": 0.96}, {"word": "are", "start": 543.945, "end": 544.025, "score": 1.0}, {"word": "going", "start": 544.045, "end": 544.165, "score": 0.9}, {"word": "to", "start": 544.205, "end": 544.245, "score": 0.999}, {"word": "transform", "start": 544.285, "end": 545.145, "score": 0.877}, {"word": "the", "start": 545.185, "end": 545.285, "score": 0.701}, {"word": "elements", "start": 545.365, "end": 545.766, "score": 0.937}, {"word": "along", "start": 545.946, "end": 546.246, "score": 0.998}, {"word": "the", "start": 546.286, "end": 546.366, "score": 0.909}, {"word": "way,", "start": 546.406, "end": 546.606, "score": 0.899}, {"word": "we", "start": 547.106, "end": 547.226, "score": 0.84}, {"word": "are", "start": 547.306, "end": 547.406, "score": 0.672}, {"word": "doing", "start": 547.966, "end": 548.207, "score": 0.989}, {"word": "plus", "start": 548.287, "end": 548.587, "score": 0.889}, {"word": "one", "start": 548.747, "end": 548.847, "score": 0.96}, {"word": "to", "start": 548.887, "end": 548.967, "score": 1.0}, {"word": "each", "start": 549.007, "end": 549.147, "score": 0.895}, {"word": "of", "start": 549.187, "end": 549.247, "score": 1.0}, {"word": "them.", "start": 549.287, "end": 549.427, "score": 0.911}, {"word": "If", "start": 550.488, "end": 550.568, "score": 1.0}, {"word": "this", "start": 550.868, "end": 551.048, "score": 0.917}, {"word": "syntax", "start": 551.108, "end": 551.668, "score": 0.996}, {"word": "is", "start": 551.748, "end": 551.828, "score": 1.0}, {"word": "new", "start": 551.968, "end": 552.148, "score": 0.906}, {"word": "to", "start": 552.188, "end": 552.288, "score": 1.0}, {"word": "you,", "start": 552.348, "end": 552.548, "score": 1.0}, {"word": "just", "start": 553.189, "end": 553.349, "score": 0.96}, {"word": "know", "start": 553.389, "end": 553.529, "score": 0.922}, {"word": "that", "start": 553.549, "end": 553.669, "score": 0.81}, {"word": "this", "start": 553.689, "end": 553.889, "score": 0.891}, {"word": "sharp", "start": 554.409, "end": 554.729, "score": 0.889}, {"word": "quote", "start": 555.05, "end": 555.55, "score": 0.886}, {"word": "just", "start": 555.89, "end": 556.09, "score": 0.933}, {"word": "means", "start": 556.15, "end": 556.39, "score": 1.0}, {"word": "that", "start": 556.45, "end": 556.61, "score": 0.931}, {"word": "this", "start": 557.311, "end": 557.511, "score": 0.806}, {"word": "thing", "start": 557.611, "end": 557.771, "score": 1.0}, {"word": "that", "start": 557.791, "end": 557.911, "score": 0.847}, {"word": "comes", "start": 557.931, "end": 558.111, "score": 0.962}, {"word": "after", "start": 558.191, "end": 558.411, "score": 0.934}, {"word": "it", "start": 558.451, "end": 558.511, "score": 0.768}, {"word": "is", "start": 558.771, "end": 558.871, "score": 0.838}, {"word": "the", "start": 558.911, "end": 558.991, "score": 0.849}, {"word": "name", "start": 559.051, "end": 559.231, "score": 0.979}, {"word": "of", "start": 559.271, "end": 559.351, "score": 1.0}, {"word": "the", "start": 559.391, "end": 559.472, "score": 0.824}, {"word": "function.", "start": 559.512, "end": 559.852, "score": 1.0}, {"word": "Common", "start": 560.987, "end": 561.288, "score": 0.919}, {"word": "Lisp", "start": 561.308, "end": 561.548, "score": 0.984}, {"word": "and", "start": 561.788, "end": 561.949, "score": 0.994}, {"word": "Emacs", "start": 562.169, "end": 562.49, "score": 0.818}, {"word": "Lisp,", "start": 562.53, "end": 562.79, "score": 0.877}, {"word": "this", "start": 562.87, "end": 563.03, "score": 0.999}, {"word": "is", "start": 563.131, "end": 563.211, "score": 1.0}, {"word": "necessary,", "start": 563.311, "end": 563.892, "score": 0.964}, {"word": "but", "start": 564.072, "end": 564.232, "score": 1.0}, {"word": "for", "start": 564.353, "end": 564.693, "score": 0.982}, {"word": "closure", "start": 565.094, "end": 565.455, "score": 0.852}, {"word": "and", "start": 565.495, "end": 565.595, "score": 0.538}, {"word": "scheme,", "start": 565.615, "end": 565.995, "score": 0.932}, {"word": "it", "start": 566.156, "end": 566.216, "score": 0.997}, {"word": "is", "start": 566.276, "end": 566.336, "score": 0.999}, {"word": "not.", "start": 566.416, "end": 566.616, "score": 0.999}, {"word": "So", "start": 567.97, "end": 568.17, "score": 0.92}, {"word": "we", "start": 568.35, "end": 568.45, "score": 0.881}, {"word": "can", "start": 568.47, "end": 568.61, "score": 0.894}, {"word": "see", "start": 568.65, "end": 568.83, "score": 1.0}, {"word": "here", "start": 568.91, "end": 569.09, "score": 1.0}, {"word": "that", "start": 569.13, "end": 569.31, "score": 0.94}, {"word": "just", "start": 570.771, "end": 570.991, "score": 0.95}, {"word": "this", "start": 571.051, "end": 571.211, "score": 1.0}, {"word": "example", "start": 571.271, "end": 571.691, "score": 0.981}, {"word": "is", "start": 571.751, "end": 572.071, "score": 0.41}, {"word": "not", "start": 572.171, "end": 572.331, "score": 0.833}, {"word": "much", "start": 572.391, "end": 572.571, "score": 1.0}, {"word": "different", "start": 572.631, "end": 573.011, "score": 0.963}, {"word": "than", "start": 573.092, "end": 573.292, "score": 0.942}, {"word": "any", "start": 573.432, "end": 573.592, "score": 0.873}, {"word": "other", "start": 573.652, "end": 573.812, "score": 0.903}, {"word": "normal", "start": 573.872, "end": 574.112, "score": 1.0}, {"word": "map", "start": 574.192, "end": 574.432, "score": 0.944}, {"word": "call", "start": 574.472, "end": 574.772, "score": 0.858}, {"word": "you", "start": 574.832, "end": 574.932, "score": 1.0}, {"word": "might", "start": 574.992, "end": 575.212, "score": 0.906}, {"word": "see", "start": 575.332, "end": 575.552, "score": 1.0}, {"word": "made.", "start": 575.612, "end": 575.912, "score": 1.0}, {"word": "But", "start": 576.372, "end": 576.533, "score": 1.0}, {"word": "if", "start": 576.613, "end": 576.693, "score": 1.0}, {"word": "nothing", "start": 576.733, "end": 576.973, "score": 0.959}, {"word": "else,", "start": 577.053, "end": 577.233, "score": 0.97}, {"word": "it's", "start": 577.673, "end": 577.773, "score": 0.921}, {"word": "a", "start": 577.813, "end": 577.853, "score": 0.512}, {"word": "handy", "start": 577.913, "end": 578.293, "score": 0.992}, {"word": "way", "start": 578.353, "end": 578.593, "score": 1.0}, {"word": "to", "start": 578.693, "end": 579.233, "score": 0.707}, {"word": "convert", "start": 579.313, "end": 579.773, "score": 0.995}, {"word": "a", "start": 580.074, "end": 580.154, "score": 0.949}, {"word": "list", "start": 580.254, "end": 580.554, "score": 0.917}, {"word": "to", "start": 580.634, "end": 580.794, "score": 0.876}, {"word": "a", "start": 580.834, "end": 580.854, "score": 0.939}, {"word": "vector", "start": 580.934, "end": 581.334, "score": 0.895}, {"word": "or", "start": 581.534, "end": 581.614, "score": 1.0}, {"word": "anything", "start": 581.774, "end": 582.114, "score": 0.979}, {"word": "else.", "start": 582.194, "end": 582.354, "score": 1.0}, {"word": "There", "start": 583.074, "end": 583.254, "score": 0.927}, {"word": "are", "start": 583.355, "end": 583.475, "score": 0.822}, {"word": "many,", "start": 583.875, "end": 584.095, "score": 0.98}, {"word": "many", "start": 584.155, "end": 584.375, "score": 0.939}, {"word": "reducers", "start": 584.435, "end": 584.935, "score": 0.977}, {"word": "available", "start": 584.995, "end": 585.455, "score": 0.97}, {"word": "and", "start": 585.855, "end": 585.975, "score": 0.765}, {"word": "many", "start": 586.075, "end": 586.255, "score": 0.999}, {"word": "different", "start": 586.295, "end": 586.555, "score": 0.898}, {"word": "forms", "start": 586.635, "end": 587.036, "score": 1.0}, {"word": "that", "start": 587.096, "end": 587.216, "score": 0.996}, {"word": "we", "start": 587.256, "end": 587.396, "score": 0.835}, {"word": "can", "start": 587.436, "end": 587.656, "score": 1.0}, {"word": "sort", "start": 588.776, "end": 588.916, "score": 0.688}, {"word": "of", "start": 588.956, "end": 588.996, "score": 0.548}, {"word": "collate", "start": 589.076, "end": 589.616, "score": 0.894}, {"word": "the", "start": 589.816, "end": 589.896, "score": 0.998}, {"word": "final", "start": 589.956, "end": 590.257, "score": 0.976}, {"word": "value", "start": 590.297, "end": 590.677, "score": 0.853}, {"word": "into.", "start": 591.077, "end": 591.297, "score": 1.0}, {"word": "Let's", "start": 592.625, "end": 592.785, "score": 0.864}, {"word": "see", "start": 592.825, "end": 592.945, "score": 0.83}, {"word": "a", "start": 592.965, "end": 593.005, "score": 0.564}, {"word": "more", "start": 593.045, "end": 593.266, "score": 0.879}, {"word": "involved", "start": 593.746, "end": 594.126, "score": 0.993}, {"word": "example.", "start": 594.166, "end": 594.527, "score": 0.993}, {"word": "Okay,", "start": 595.087, "end": 595.367, "score": 0.574}, {"word": "now", "start": 595.768, "end": 595.888, "score": 1.0}, {"word": "we've", "start": 595.928, "end": 596.088, "score": 0.865}, {"word": "got", "start": 596.108, "end": 596.248, "score": 0.852}, {"word": "some", "start": 596.268, "end": 596.408, "score": 0.913}, {"word": "more", "start": 596.428, "end": 596.568, "score": 0.947}, {"word": "meat", "start": 596.648, "end": 596.829, "score": 0.986}, {"word": "here.", "start": 596.889, "end": 597.049, "score": 0.99}, {"word": "Here", "start": 598.05, "end": 598.21, "score": 0.904}, {"word": "we", "start": 598.27, "end": 598.37, "score": 0.921}, {"word": "can", "start": 598.41, "end": 598.53, "score": 0.892}, {"word": "see", "start": 598.59, "end": 598.83, "score": 0.768}, {"word": "usage", "start": 598.991, "end": 599.311, "score": 0.932}, {"word": "of", "start": 599.491, "end": 599.591, "score": 0.837}, {"word": "the", "start": 599.831, "end": 599.951, "score": 0.847}, {"word": "comp", "start": 599.991, "end": 600.392, "score": 0.894}, {"word": "function", "start": 600.752, "end": 601.172, "score": 0.964}, {"word": "and", "start": 601.773, "end": 601.873, "score": 0.837}, {"word": "a", "start": 601.933, "end": 601.953, "score": 0.996}, {"word": "custom", "start": 602.033, "end": 602.554, "score": 0.944}, {"word": "source", "start": 602.654, "end": 603.054, "score": 0.868}, {"word": "ints.", "start": 603.755, "end": 603.995, "score": 0.829}, {"word": "Ints", "start": 605.256, "end": 605.456, "score": 0.757}, {"word": "is", "start": 605.896, "end": 605.977, "score": 1.0}, {"word": "an", "start": 606.037, "end": 606.097, "score": 0.752}, {"word": "infinite", "start": 606.297, "end": 606.717, "score": 0.935}, {"word": "generator", "start": 606.857, "end": 607.418, "score": 1.0}, {"word": "of", "start": 608.158, "end": 608.258, "score": 0.984}, {"word": "integer", "start": 608.419, "end": 608.739, "score": 0.865}, {"word": "values.", "start": 608.759, "end": 609.139, "score": 0.904}, {"word": "So", "start": 609.96, "end": 610.18, "score": 0.905}, {"word": "that's", "start": 610.46, "end": 610.641, "score": 0.904}, {"word": "not", "start": 610.681, "end": 610.801, "score": 1.0}, {"word": "like", "start": 610.841, "end": 611.001, "score": 0.619}, {"word": "a", "start": 611.021, "end": 611.041, "score": 0.993}, {"word": "list", "start": 611.121, "end": 611.401, "score": 0.922}, {"word": "or", "start": 611.441, "end": 611.521, "score": 0.855}, {"word": "a", "start": 611.561, "end": 611.581, "score": 0.939}, {"word": "file,", "start": 611.641, "end": 611.982, "score": 0.857}, {"word": "it", "start": 612.422, "end": 612.482, "score": 1.0}, {"word": "will", "start": 612.542, "end": 612.742, "score": 0.877}, {"word": "generate", "start": 612.822, "end": 613.243, "score": 0.937}, {"word": "infinitely.", "start": 613.343, "end": 613.763, "score": 0.974}, {"word": "Comp", "start": 614.784, "end": 615.265, "score": 0.977}, {"word": "is", "start": 615.505, "end": 615.585, "score": 1.0}, {"word": "letting", "start": 615.665, "end": 615.945, "score": 0.94}, {"word": "us", "start": 616.025, "end": 616.145, "score": 0.841}, {"word": "compose", "start": 616.566, "end": 617.286, "score": 0.918}, {"word": "multiple", "start": 617.747, "end": 618.147, "score": 0.937}, {"word": "transducer", "start": 618.187, "end": 618.748, "score": 0.842}, {"word": "functions", "start": 618.788, "end": 619.188, "score": 0.949}, {"word": "together.", "start": 619.768, "end": 620.109, "score": 0.917}, {"word": "Notice", "start": 621.505, "end": 621.705, "score": 0.995}, {"word": "that", "start": 621.725, "end": 621.825, "score": 0.879}, {"word": "this", "start": 621.865, "end": 621.985, "score": 0.99}, {"word": "is", "start": 622.045, "end": 622.126, "score": 1.0}, {"word": "the", "start": 622.226, "end": 622.406, "score": 0.924}, {"word": "opposite", "start": 622.666, "end": 623.066, "score": 0.945}, {"word": "order", "start": 623.166, "end": 623.366, "score": 0.9}, {"word": "of", "start": 623.406, "end": 623.466, "score": 0.999}, {"word": "what", "start": 623.486, "end": 623.607, "score": 0.876}, {"word": "we'd", "start": 623.647, "end": 623.827, "score": 0.872}, {"word": "usually", "start": 624.027, "end": 624.347, "score": 1.0}, {"word": "be", "start": 624.407, "end": 624.507, "score": 0.998}, {"word": "used", "start": 624.627, "end": 624.787, "score": 0.99}, {"word": "to", "start": 624.827, "end": 624.988, "score": 0.838}, {"word": "from", "start": 625.048, "end": 625.188, "score": 0.84}, {"word": "a", "start": 625.208, "end": 625.248, "score": 0.498}, {"word": "function", "start": 625.288, "end": 625.628, "score": 0.929}, {"word": "like", "start": 625.668, "end": 625.828, "score": 0.946}, {"word": "comp.", "start": 625.888, "end": 626.248, "score": 0.99}, {"word": "The", "start": 627.149, "end": 627.249, "score": 1.0}, {"word": "order", "start": 627.329, "end": 627.529, "score": 1.0}, {"word": "here", "start": 627.589, "end": 627.89, "score": 0.943}, {"word": "is", "start": 628.67, "end": 628.81, "score": 0.836}, {"word": "top", "start": 629.351, "end": 629.611, "score": 0.95}, {"word": "to", "start": 629.651, "end": 629.751, "score": 0.8}, {"word": "bottom,", "start": 629.791, "end": 630.111, "score": 0.945}, {"word": "basically,", "start": 630.251, "end": 630.752, "score": 0.965}, {"word": "so", "start": 630.972, "end": 631.112, "score": 1.0}, {"word": "that", "start": 631.152, "end": 631.292, "score": 0.876}, {"word": "the", "start": 631.332, "end": 631.432, "score": 0.744}, {"word": "map", "start": 631.512, "end": 631.772, "score": 0.998}, {"word": "goes", "start": 631.852, "end": 632.053, "score": 0.876}, {"word": "first,", "start": 632.133, "end": 632.453, "score": 1.0}, {"word": "then", "start": 633.253, "end": 633.474, "score": 0.918}, {"word": "the", "start": 633.554, "end": 633.634, "score": 0.889}, {"word": "filter,", "start": 633.674, "end": 634.034, "score": 0.952}, {"word": "and", "start": 634.674, "end": 634.755, "score": 1.0}, {"word": "then", "start": 634.795, "end": 634.975, "score": 1.0}, {"word": "the", "start": 635.055, "end": 635.135, "score": 0.986}, {"word": "take.", "start": 635.175, "end": 635.435, "score": 0.895}, {"word": "So", "start": 636.916, "end": 637.016, "score": 0.838}, {"word": "effectively", "start": 637.036, "end": 637.477, "score": 0.985}, {"word": "is", "start": 637.517, "end": 637.577, "score": 0.734}, {"word": "what", "start": 637.617, "end": 637.717, "score": 0.875}, {"word": "we're", "start": 637.737, "end": 637.897, "score": 0.846}, {"word": "doing", "start": 637.917, "end": 638.157, "score": 0.901}, {"word": "is", "start": 638.277, "end": 638.357, "score": 1.0}, {"word": "taking", "start": 638.857, "end": 639.198, "score": 0.918}, {"word": "all", "start": 639.438, "end": 639.598, "score": 0.891}, {"word": "the", "start": 639.638, "end": 639.718, "score": 1.0}, {"word": "integers", "start": 639.778, "end": 640.198, "score": 0.878}, {"word": "that", "start": 640.238, "end": 640.379, "score": 0.875}, {"word": "exist,", "start": 640.419, "end": 640.799, "score": 0.996}, {"word": "positive,", "start": 641.379, "end": 641.84, "score": 0.94}, {"word": "adding", "start": 642.9, "end": 643.081, "score": 1.0}, {"word": "one", "start": 643.161, "end": 643.241, "score": 0.981}, {"word": "to", "start": 643.281, "end": 643.341, "score": 0.998}, {"word": "them,", "start": 643.381, "end": 643.521, "score": 0.916}, {"word": "filtering", "start": 644.161, "end": 644.582, "score": 0.979}, {"word": "out", "start": 644.642, "end": 644.782, "score": 0.727}, {"word": "only", "start": 644.862, "end": 645.042, "score": 1.0}, {"word": "the", "start": 645.062, "end": 645.142, "score": 0.838}, {"word": "even", "start": 645.262, "end": 645.462, "score": 0.917}, {"word": "ones,", "start": 645.602, "end": 645.782, "score": 1.0}, {"word": "but", "start": 646.023, "end": 646.143, "score": 1.0}, {"word": "then", "start": 646.183, "end": 646.423, "score": 0.794}, {"word": "just", "start": 646.543, "end": 646.703, "score": 0.917}, {"word": "taking", "start": 646.743, "end": 647.023, "score": 0.999}, {"word": "10."}, {"word": "Cons", "start": 648.188, "end": 648.648, "score": 0.898}, {"word": "here", "start": 648.728, "end": 648.969, "score": 0.785}, {"word": "is", "start": 649.529, "end": 649.609, "score": 0.733}, {"word": "a", "start": 649.649, "end": 649.669, "score": 0.999}, {"word": "function", "start": 649.729, "end": 650.049, "score": 0.989}, {"word": "that", "start": 650.089, "end": 650.189, "score": 0.999}, {"word": "just", "start": 650.209, "end": 650.37, "score": 0.886}, {"word": "produces", "start": 650.41, "end": 650.93, "score": 0.996}, {"word": "the", "start": 652.071, "end": 652.211, "score": 0.813}, {"word": "ending", "start": 652.291, "end": 652.491, "score": 0.985}, {"word": "result", "start": 652.531, "end": 652.851, "score": 0.999}, {"word": "as", "start": 653.252, "end": 653.332, "score": 0.74}, {"word": "a", "start": 653.372, "end": 653.392, "score": 0.989}, {"word": "list.", "start": 653.432, "end": 653.692, "score": 0.844}, {"word": "So", "start": 655.413, "end": 655.673, "score": 0.916}, {"word": "what", "start": 656.274, "end": 656.414, "score": 0.903}, {"word": "happens", "start": 656.454, "end": 656.754, "score": 0.982}, {"word": "here", "start": 656.814, "end": 656.994, "score": 1.0}, {"word": "specifically", "start": 657.194, "end": 657.855, "score": 0.959}, {"word": "is", "start": 658.575, "end": 658.655, "score": 1.0}, {"word": "how", "start": 658.856, "end": 658.996, "score": 1.0}, {"word": "we", "start": 659.036, "end": 659.156, "score": 0.99}, {"word": "are", "start": 659.216, "end": 659.316, "score": 0.848}, {"word": "avoiding", "start": 659.376, "end": 659.816, "score": 0.966}, {"word": "intermediate", "start": 659.916, "end": 660.457, "score": 0.925}, {"word": "allocations", "start": 660.577, "end": 661.217, "score": 0.982}, {"word": "is", "start": 661.377, "end": 661.477, "score": 1.0}, {"word": "first", "start": 661.657, "end": 661.898, "score": 0.901}, {"word": "the", "start": 661.958, "end": 662.018, "score": 1.0}, {"word": "number", "start": 662.078, "end": 662.298, "score": 0.872}, {"word": "zero", "start": 662.418, "end": 662.818, "score": 0.964}, {"word": "will", "start": 662.878, "end": 663.038, "score": 1.0}, {"word": "come", "start": 663.078, "end": 663.319, "score": 0.876}, {"word": "through.", "start": 663.399, "end": 663.719, "score": 0.82}, {"word": "It", "start": 664.239, "end": 664.279, "score": 1.0}, {"word": "will", "start": 664.319, "end": 664.479, "score": 0.754}, {"word": "be", "start": 664.499, "end": 664.6, "score": 1.0}, {"word": "pulled", "start": 664.74, "end": 665.06, "score": 0.9}, {"word": "out", "start": 665.12, "end": 665.24, "score": 0.85}, {"word": "of", "start": 665.28, "end": 665.36, "score": 0.752}, {"word": "this", "start": 665.4, "end": 665.56, "score": 0.992}, {"word": "source", "start": 665.66, "end": 666.321, "score": 0.889}, {"word": "internally", "start": 666.501, "end": 666.901, "score": 1.0}, {"word": "by", "start": 666.941, "end": 667.081, "score": 0.87}, {"word": "transduce.", "start": 667.101, "end": 667.662, "score": 0.896}, {"word": "It", "start": 668.522, "end": 668.582, "score": 1.0}, {"word": "will", "start": 668.602, "end": 668.742, "score": 0.828}, {"word": "make", "start": 668.762, "end": 668.883, "score": 0.876}, {"word": "its", "start": 668.923, "end": 668.983, "score": 1.0}, {"word": "way", "start": 669.023, "end": 669.143, "score": 0.834}, {"word": "into", "start": 669.203, "end": 669.343, "score": 0.997}, {"word": "the", "start": 669.383, "end": 669.443, "score": 0.999}, {"word": "map.", "start": 669.463, "end": 669.663, "score": 1.0}, {"word": "The", "start": 669.943, "end": 670.023, "score": 1.0}, {"word": "map", "start": 670.063, "end": 670.284, "score": 0.906}, {"word": "will", "start": 670.324, "end": 670.464, "score": 0.764}, {"word": "add", "start": 670.544, "end": 670.664, "score": 0.96}, {"word": "it.", "start": 670.724, "end": 670.764, "score": 0.976}, {"word": "then", "start": 671.724, "end": 672.025, "score": 0.917}, {"word": "it", "start": 672.125, "end": 672.185, "score": 0.862}, {"word": "will", "start": 672.225, "end": 672.465, "score": 0.89}, {"word": "immediately", "start": 673.146, "end": 673.587, "score": 0.97}, {"word": "go", "start": 673.647, "end": 673.767, "score": 1.0}, {"word": "into", "start": 673.807, "end": 673.948, "score": 0.991}, {"word": "this", "start": 673.988, "end": 674.108, "score": 0.886}, {"word": "filter", "start": 674.148, "end": 674.468, "score": 0.92}, {"word": "step.", "start": 674.508, "end": 674.769, "score": 0.998}, {"word": "So", "start": 675.169, "end": 675.31, "score": 1.0}, {"word": "it's", "start": 675.37, "end": 675.47, "score": 0.879}, {"word": "not", "start": 675.51, "end": 675.61, "score": 0.888}, {"word": "like", "start": 675.65, "end": 675.77, "score": 0.885}, {"word": "all", "start": 675.951, "end": 676.111, "score": 0.911}, {"word": "the", "start": 676.151, "end": 676.211, "score": 0.99}, {"word": "maps", "start": 676.271, "end": 676.571, "score": 0.882}, {"word": "occur", "start": 676.652, "end": 676.972, "score": 0.894}, {"word": "and", "start": 676.992, "end": 677.072, "score": 0.856}, {"word": "then", "start": 677.092, "end": 677.192, "score": 0.938}, {"word": "all", "start": 677.313, "end": 677.473, "score": 0.775}, {"word": "the", "start": 677.493, "end": 677.573, "score": 0.827}, {"word": "filters", "start": 677.593, "end": 677.913, "score": 0.889}, {"word": "occur.", "start": 677.974, "end": 678.214, "score": 0.934}, {"word": "We", "start": 678.614, "end": 678.735, "score": 0.996}, {"word": "do", "start": 678.775, "end": 678.955, "score": 0.88}, {"word": "everything", "start": 679.876, "end": 680.477, "score": 0.937}, {"word": "for", "start": 680.758, "end": 680.978, "score": 0.889}, {"word": "each", "start": 681.058, "end": 681.198, "score": 0.757}, {"word": "element.", "start": 681.278, "end": 681.579, "score": 0.929}, {"word": "So", "start": 681.899, "end": 682.04, "score": 0.908}, {"word": "the", "start": 682.06, "end": 682.16, "score": 0.708}, {"word": "0"}, {"word": "comes", "start": 682.52, "end": 682.761, "score": 0.913}, {"word": "in,", "start": 682.861, "end": 682.961, "score": 0.86}, {"word": "now", "start": 683.321, "end": 683.502, "score": 0.769}, {"word": "it's", "start": 683.562, "end": 683.662, "score": 0.928}, {"word": "1."}, {"word": "the", "start": 684.918, "end": 684.998, "score": 0.986}, {"word": "filter", "start": 685.038, "end": 685.318, "score": 0.89}, {"word": "would", "start": 685.338, "end": 685.478, "score": 0.895}, {"word": "occur.", "start": 685.518, "end": 685.799, "score": 0.898}, {"word": "Well,", "start": 685.899, "end": 686.059, "score": 1.0}, {"word": "it's", "start": 686.119, "end": 686.219, "score": 0.757}, {"word": "going", "start": 686.239, "end": 686.359, "score": 0.9}, {"word": "to", "start": 686.379, "end": 686.439, "score": 1.0}, {"word": "fail", "start": 686.539, "end": 686.919, "score": 0.937}, {"word": "that", "start": 687.019, "end": 687.38, "score": 1.0}, {"word": "because", "start": 687.72, "end": 687.96, "score": 0.998}, {"word": "it's", "start": 688.0, "end": 688.1, "score": 0.948}, {"word": "not", "start": 688.16, "end": 688.3, "score": 1.0}, {"word": "even,", "start": 688.4, "end": 688.62, "score": 0.997}, {"word": "so", "start": 688.68, "end": 688.78, "score": 0.819}, {"word": "it", "start": 688.84, "end": 688.88, "score": 0.996}, {"word": "will", "start": 688.92, "end": 689.061, "score": 0.958}, {"word": "just", "start": 689.081, "end": 689.221, "score": 1.0}, {"word": "bail", "start": 689.541, "end": 689.881, "score": 0.946}, {"word": "there.", "start": 689.941, "end": 690.201, "score": 0.9}, {"word": "Now", "start": 690.902, "end": 691.002, "score": 0.968}, {"word": "we'll", "start": 691.042, "end": 691.182, "score": 0.74}, {"word": "go", "start": 691.202, "end": 691.282, "score": 0.751}, {"word": "to", "start": 691.322, "end": 691.382, "score": 0.998}, {"word": "the", "start": 691.422, "end": 691.482, "score": 0.997}, {"word": "next", "start": 691.522, "end": 691.722, "score": 1.0}, {"word": "one.", "start": 691.842, "end": 691.922, "score": 0.99}, {"word": "Now", "start": 692.162, "end": 692.362, "score": 0.917}, {"word": "one", "start": 692.643, "end": 692.763, "score": 1.0}, {"word": "will", "start": 692.823, "end": 692.983, "score": 0.914}, {"word": "come,", "start": 693.023, "end": 693.223, "score": 0.886}, {"word": "it", "start": 693.363, "end": 693.423, "score": 0.772}, {"word": "will", "start": 693.443, "end": 693.583, "score": 0.753}, {"word": "become", "start": 693.603, "end": 693.943, "score": 0.941}, {"word": "two,", "start": 694.003, "end": 694.324, "score": 0.934}, {"word": "then", "start": 694.524, "end": 694.644, "score": 0.872}, {"word": "it", "start": 694.664, "end": 695.064, "score": 0.697}, {"word": "will", "start": 695.664, "end": 695.784, "score": 0.909}, {"word": "be", "start": 695.804, "end": 695.885, "score": 0.508}, {"word": "saved", "start": 695.945, "end": 696.365, "score": 0.967}, {"word": "by", "start": 696.445, "end": 696.605, "score": 0.834}, {"word": "this", "start": 696.645, "end": 696.785, "score": 0.999}, {"word": "even", "start": 696.945, "end": 697.165, "score": 0.947}, {"word": "p", "start": 697.205, "end": 697.405, "score": 0.858}, {"word": "call,", "start": 697.445, "end": 697.706, "score": 0.989}, {"word": "and", "start": 698.346, "end": 698.426, "score": 0.881}, {"word": "then", "start": 698.466, "end": 698.606, "score": 0.912}, {"word": "the", "start": 698.646, "end": 698.726, "score": 0.884}, {"word": "take", "start": 698.766, "end": 699.046, "score": 0.891}, {"word": "will", "start": 699.086, "end": 699.227, "score": 0.996}, {"word": "capture", "start": 699.247, "end": 699.647, "score": 0.935}, {"word": "it,", "start": 699.727, "end": 699.787, "score": 0.986}, {"word": "because", "start": 700.467, "end": 700.687, "score": 0.822}, {"word": "we", "start": 700.707, "end": 700.787, "score": 0.928}, {"word": "only", "start": 700.807, "end": 700.968, "score": 0.836}, {"word": "want", "start": 701.008, "end": 701.148, "score": 1.0}, {"word": "10"}, {"word": "values", "start": 701.508, "end": 701.808, "score": 0.867}, {"word": "here.", "start": 701.848, "end": 701.968, "score": 0.862}, {"word": "And", "start": 701.988, "end": 702.068, "score": 0.895}, {"word": "you", "start": 702.108, "end": 702.188, "score": 0.844}, {"word": "can", "start": 702.208, "end": 702.308, "score": 0.995}, {"word": "see", "start": 702.348, "end": 702.528, "score": 1.0}, {"word": "two,", "start": 702.829, "end": 703.009, "score": 0.917}, {"word": "four,", "start": 703.089, "end": 703.269, "score": 0.765}, {"word": "six,", "start": 703.309, "end": 703.529, "score": 0.922}, {"word": "eight,", "start": 703.569, "end": 703.709, "score": 0.844}, {"word": "and", "start": 703.729, "end": 703.809, "score": 0.872}, {"word": "so", "start": 703.829, "end": 703.969, "score": 1.0}, {"word": "on", "start": 704.089, "end": 704.169, "score": 0.903}, {"word": "is", "start": 704.29, "end": 704.39, "score": 0.652}, {"word": "the", "start": 704.41, "end": 704.49, "score": 0.972}, {"word": "result", "start": 704.53, "end": 704.83, "score": 0.999}, {"word": "that", "start": 704.89, "end": 705.01, "score": 0.941}, {"word": "we", "start": 705.05, "end": 705.21, "score": 0.884}, {"word": "expect.", "start": 705.37, "end": 705.71, "score": 0.948}, {"word": "So", "start": 706.851, "end": 707.051, "score": 1.0}, {"word": "let's", "start": 707.451, "end": 707.611, "score": 0.813}, {"word": "play", "start": 707.672, "end": 707.892, "score": 0.917}, {"word": "around", "start": 707.932, "end": 708.152, "score": 0.907}, {"word": "a", "start": 708.192, "end": 708.212, "score": 0.999}, {"word": "little", "start": 708.252, "end": 708.432, "score": 0.911}, {"word": "bit.", "start": 708.452, "end": 708.612, "score": 0.895}, {"word": "Let's", "start": 709.333, "end": 709.533, "score": 0.836}, {"word": "jump", "start": 709.773, "end": 710.013, "score": 1.0}, {"word": "into", "start": 710.073, "end": 710.213, "score": 0.902}, {"word": "Emacs", "start": 710.293, "end": 710.613, "score": 0.732}, {"word": "and", "start": 710.633, "end": 710.713, "score": 0.861}, {"word": "see", "start": 710.733, "end": 710.833, "score": 0.948}, {"word": "what", "start": 710.853, "end": 710.953, "score": 0.877}, {"word": "we", "start": 710.994, "end": 711.074, "score": 0.754}, {"word": "can", "start": 711.094, "end": 711.194, "score": 1.0}, {"word": "do.", "start": 711.234, "end": 711.314, "score": 1.0}, {"word": "Alright,", "start": 713.337, "end": 713.717, "score": 0.849}, {"word": "you", "start": 714.378, "end": 714.458, "score": 0.841}, {"word": "should", "start": 714.478, "end": 714.618, "score": 0.916}, {"word": "see", "start": 714.658, "end": 714.778, "score": 0.835}, {"word": "my", "start": 714.798, "end": 714.898, "score": 0.999}, {"word": "Emacs", "start": 714.958, "end": 715.258, "score": 0.706}, {"word": "screen", "start": 715.278, "end": 715.519, "score": 0.987}, {"word": "here.", "start": 715.559, "end": 715.739, "score": 0.908}, {"word": "These", "start": 718.501, "end": 718.721, "score": 0.883}, {"word": "are", "start": 718.861, "end": 718.961, "score": 0.841}, {"word": "the", "start": 719.061, "end": 720.062, "score": 0.947}, {"word": "actual", "start": 720.182, "end": 720.462, "score": 0.924}, {"word": "notes", "start": 720.542, "end": 721.162, "score": 0.95}, {"word": "for", "start": 723.464, "end": 723.664, "score": 0.906}, {"word": "the", "start": 723.724, "end": 723.864, "score": 0.891}, {"word": "actual", "start": 723.984, "end": 724.225, "score": 0.854}, {"word": "presentation", "start": 724.245, "end": 724.785, "score": 0.958}, {"word": "done", "start": 725.666, "end": 725.866, "score": 0.906}, {"word": "in", "start": 725.946, "end": 726.026, "score": 0.67}, {"word": "Org", "start": 726.106, "end": 726.246, "score": 0.847}, {"word": "Mode.", "start": 726.266, "end": 726.466, "score": 0.881}, {"word": "I'll", "start": 727.227, "end": 727.387, "score": 0.736}, {"word": "boost", "start": 727.447, "end": 727.707, "score": 0.974}, {"word": "that", "start": 727.807, "end": 727.947, "score": 0.999}, {"word": "up", "start": 728.007, "end": 728.087, "score": 0.951}, {"word": "in", "start": 728.127, "end": 728.207, "score": 0.792}, {"word": "size", "start": 728.247, "end": 728.487, "score": 0.984}, {"word": "for", "start": 728.527, "end": 728.608, "score": 0.937}, {"word": "a", "start": 728.628, "end": 728.668, "score": 0.494}, {"word": "little", "start": 728.688, "end": 728.868, "score": 0.896}, {"word": "bit.", "start": 728.888, "end": 728.988, "score": 0.832}, {"word": "That", "start": 729.008, "end": 729.088, "score": 0.998}, {"word": "should", "start": 729.108, "end": 729.248, "score": 0.955}, {"word": "be", "start": 729.268, "end": 729.328, "score": 0.749}, {"word": "more", "start": 729.368, "end": 729.508, "score": 0.999}, {"word": "than", "start": 729.548, "end": 729.668, "score": 0.871}, {"word": "big", "start": 730.189, "end": 730.289, "score": 0.831}, {"word": "enough", "start": 730.309, "end": 730.469, "score": 0.964}, {"word": "for", "start": 730.489, "end": 730.569, "score": 0.976}, {"word": "you.", "start": 730.589, "end": 730.669, "score": 1.0}, {"word": "just", "start": 732.728, "end": 733.028, "score": 0.918}, {"word": "by", "start": 733.148, "end": 733.348, "score": 1.0}, {"word": "changing", "start": 733.448, "end": 734.169, "score": 0.889}, {"word": "the", "start": 734.669, "end": 735.129, "score": 0.723}, {"word": "reducer,", "start": 735.63, "end": 736.11, "score": 0.971}, {"word": "we", "start": 736.19, "end": 736.31, "score": 0.836}, {"word": "can", "start": 736.33, "end": 736.49, "score": 0.917}, {"word": "change", "start": 736.77, "end": 737.051, "score": 0.916}, {"word": "the", "start": 737.091, "end": 737.151, "score": 0.999}, {"word": "result.", "start": 737.191, "end": 737.531, "score": 0.909}, {"word": "Okay,", "start": 737.831, "end": 738.051, "score": 0.664}, {"word": "now", "start": 738.171, "end": 738.371, "score": 0.927}, {"word": "it's", "start": 738.451, "end": 738.551, "score": 0.978}, {"word": "a", "start": 738.591, "end": 738.611, "score": 0.922}, {"word": "vector.", "start": 738.651, "end": 738.972, "score": 0.886}, {"word": "Well,", "start": 739.752, "end": 739.892, "score": 0.961}, {"word": "what", "start": 739.932, "end": 740.032, "score": 0.964}, {"word": "else", "start": 740.052, "end": 740.192, "score": 0.876}, {"word": "can", "start": 740.212, "end": 740.312, "score": 0.999}, {"word": "we", "start": 740.332, "end": 740.432, "score": 0.898}, {"word": "do", "start": 740.452, "end": 740.552, "score": 1.0}, {"word": "to", "start": 740.592, "end": 740.693, "score": 0.975}, {"word": "it?", "start": 740.753, "end": 740.793, "score": 0.952}, {"word": "Well,", "start": 740.953, "end": 741.093, "score": 0.897}, {"word": "let's", "start": 741.133, "end": 741.293, "score": 0.9}, {"word": "just", "start": 741.333, "end": 741.493, "score": 0.887}, {"word": "add", "start": 742.153, "end": 742.293, "score": 0.976}, {"word": "up", "start": 742.353, "end": 742.454, "score": 0.87}, {"word": "the", "start": 742.514, "end": 742.594, "score": 0.997}, {"word": "results.", "start": 742.654, "end": 743.014, "score": 1.0}, {"word": "Maybe", "start": 744.195, "end": 744.495, "score": 0.932}, {"word": "we", "start": 744.635, "end": 744.735, "score": 1.0}, {"word": "just", "start": 744.775, "end": 744.895, "score": 1.0}, {"word": "want", "start": 744.915, "end": 745.015, "score": 0.875}, {"word": "to", "start": 745.035, "end": 745.115, "score": 0.708}, {"word": "count", "start": 745.315, "end": 745.695, "score": 0.9}, {"word": "the", "start": 746.316, "end": 746.416, "score": 0.987}, {"word": "results.", "start": 746.456, "end": 746.816, "score": 0.938}, {"word": "Oh,", "start": 747.196, "end": 747.296, "score": 0.934}, {"word": "indeed,", "start": 747.556, "end": 747.797, "score": 0.918}, {"word": "there", "start": 747.817, "end": 747.957, "score": 0.89}, {"word": "were", "start": 747.977, "end": 748.077, "score": 0.963}, {"word": "10."}, {"word": "What", "start": 749.177, "end": 749.317, "score": 0.792}, {"word": "if", "start": 749.337, "end": 749.417, "score": 0.776}, {"word": "we", "start": 749.457, "end": 749.558, "score": 0.921}, {"word": "want", "start": 749.598, "end": 749.718, "score": 0.997}, {"word": "to", "start": 749.738, "end": 749.818, "score": 0.67}, {"word": "find", "start": 749.898, "end": 750.218, "score": 0.992}, {"word": "the", "start": 750.318, "end": 750.478, "score": 1.0}, {"word": "average", "start": 751.339, "end": 751.599, "score": 1.0}, {"word": "of", "start": 751.639, "end": 751.699, "score": 0.999}, {"word": "the", "start": 751.719, "end": 751.799, "score": 0.727}, {"word": "results?", "start": 751.859, "end": 752.199, "score": 0.977}, {"word": "What", "start": 753.16, "end": 753.3, "score": 0.981}, {"word": "if", "start": 753.34, "end": 753.42, "score": 1.0}, {"word": "we", "start": 753.46, "end": 753.58, "score": 0.85}, {"word": "want", "start": 753.62, "end": 753.76, "score": 0.755}, {"word": "to", "start": 753.78, "end": 753.84, "score": 0.996}, {"word": "find", "start": 753.9, "end": 754.18, "score": 0.88}, {"word": "the", "start": 754.3, "end": 754.52, "score": 1.0}, {"word": "median", "start": 756.481, "end": 756.922, "score": 0.755}, {"word": "of", "start": 757.322, "end": 757.402, "score": 0.834}, {"word": "the", "start": 757.422, "end": 757.482, "score": 0.929}, {"word": "results?", "start": 757.542, "end": 757.882, "score": 0.929}, {"word": "And", "start": 758.723, "end": 758.803, "score": 0.954}, {"word": "so", "start": 758.843, "end": 759.003, "score": 0.881}, {"word": "on.", "start": 759.103, "end": 759.163, "score": 0.996}, {"word": "Here's", "start": 761.607, "end": 761.747, "score": 0.884}, {"word": "some", "start": 761.767, "end": 761.867, "score": 0.738}, {"word": "more", "start": 761.887, "end": 761.988, "score": 0.923}, {"word": "interesting", "start": 762.008, "end": 762.328, "score": 0.78}, {"word": "things", "start": 762.348, "end": 762.528, "score": 0.91}, {"word": "that", "start": 762.548, "end": 762.628, "score": 0.87}, {"word": "we", "start": 762.668, "end": 762.728, "score": 0.757}, {"word": "could", "start": 762.769, "end": 762.889, "score": 0.972}, {"word": "do.", "start": 762.909, "end": 763.029, "score": 0.834}, {"word": "We", "start": 763.63, "end": 763.71, "score": 0.975}, {"word": "could", "start": 763.75, "end": 763.87, "score": 0.729}, {"word": "add", "start": 763.89, "end": 764.17, "score": 0.29}, {"word": "different", "start": 764.25, "end": 764.551, "score": 0.99}, {"word": "steps.", "start": 764.571, "end": 764.891, "score": 0.857}, {"word": "So", "start": 765.372, "end": 765.632, "score": 0.917}, {"word": "here", "start": 765.973, "end": 766.153, "score": 0.877}, {"word": "we", "start": 766.173, "end": 766.293, "score": 0.874}, {"word": "have", "start": 766.333, "end": 766.593, "score": 0.932}, {"word": "all", "start": 767.294, "end": 767.434, "score": 0.912}, {"word": "the", "start": 767.454, "end": 767.514, "score": 0.984}, {"word": "integers.", "start": 767.555, "end": 767.995, "score": 0.763}, {"word": "Let's", "start": 768.215, "end": 768.416, "score": 0.954}, {"word": "add,", "start": 768.736, "end": 768.916, "score": 0.999}, {"word": "hmm,", "start": 769.377, "end": 769.937, "score": 0.864}, {"word": "okay,", "start": 770.378, "end": 770.578, "score": 0.689}, {"word": "we'll", "start": 770.598, "end": 770.718, "score": 0.627}, {"word": "keep", "start": 770.738, "end": 770.899, "score": 0.846}, {"word": "that.", "start": 770.959, "end": 771.199, "score": 0.984}, {"word": "We're", "start": 771.82, "end": 771.96, "score": 0.602}, {"word": "gonna", "start": 771.98, "end": 772.721, "score": 0.49}, {"word": "add", "start": 772.861, "end": 773.021, "score": 0.895}, {"word": "T", "start": 773.041, "end": 773.061, "score": 0.012}, {"word": "enumerate.", "start": 774.543, "end": 775.404, "score": 0.958}, {"word": "What", "start": 776.145, "end": 776.285, "score": 0.824}, {"word": "enumerate", "start": 776.325, "end": 777.026, "score": 0.863}, {"word": "does", "start": 777.086, "end": 777.387, "score": 0.753}, {"word": "is", "start": 777.467, "end": 777.547, "score": 0.516}, {"word": "it", "start": 777.607, "end": 777.667, "score": 0.972}, {"word": "adds,", "start": 777.847, "end": 778.048, "score": 0.965}, {"word": "well,", "start": 778.148, "end": 778.348, "score": 0.951}, {"word": "for", "start": 778.849, "end": 778.969, "score": 0.975}, {"word": "each", "start": 779.009, "end": 779.149, "score": 0.751}, {"word": "item", "start": 779.249, "end": 779.409, "score": 1.0}, {"word": "that", "start": 779.429, "end": 779.549, "score": 0.873}, {"word": "comes", "start": 779.61, "end": 779.85, "score": 0.914}, {"word": "through,", "start": 779.89, "end": 780.13, "score": 0.868}, {"word": "it", "start": 781.391, "end": 781.451, "score": 0.948}, {"word": "is", "start": 781.511, "end": 781.571, "score": 0.84}, {"word": "going", "start": 781.611, "end": 781.771, "score": 0.797}, {"word": "to", "start": 781.791, "end": 781.891, "score": 1.0}, {"word": "add", "start": 782.172, "end": 782.312, "score": 1.0}, {"word": "a", "start": 782.632, "end": 782.732, "score": 0.803}, {"word": "sort", "start": 783.352, "end": 783.492, "score": 0.855}, {"word": "of", "start": 783.512, "end": 783.572, "score": 0.732}, {"word": "index", "start": 783.652, "end": 783.992, "score": 1.0}, {"word": "to", "start": 784.072, "end": 784.192, "score": 1.0}, {"word": "it", "start": 784.252, "end": 784.312, "score": 0.818}, {"word": "and", "start": 784.352, "end": 784.432, "score": 0.987}, {"word": "make", "start": 784.472, "end": 784.593, "score": 0.896}, {"word": "it", "start": 784.613, "end": 784.673, "score": 0.732}, {"word": "a", "start": 784.693, "end": 784.733, "score": 0.475}, {"word": "pair", "start": 784.793, "end": 785.133, "score": 0.708}, {"word": "so", "start": 785.253, "end": 785.493, "score": 0.901}, {"word": "in", "start": 786.133, "end": 786.173, "score": 0.998}, {"word": "this", "start": 786.213, "end": 786.333, "score": 0.999}, {"word": "case", "start": 786.373, "end": 786.533, "score": 0.876}, {"word": "it's", "start": 786.573, "end": 786.653, "score": 0.992}, {"word": "going", "start": 786.693, "end": 786.813, "score": 0.9}, {"word": "to", "start": 786.833, "end": 786.873, "score": 0.994}, {"word": "be", "start": 786.893, "end": 786.974, "score": 0.517}, {"word": "equal", "start": 787.094, "end": 787.354, "score": 0.857}, {"word": "to", "start": 787.394, "end": 787.474, "score": 1.0}, {"word": "what", "start": 787.534, "end": 787.694, "score": 0.879}, {"word": "came", "start": 787.734, "end": 787.914, "score": 0.982}, {"word": "in", "start": 787.974, "end": 788.034, "score": 0.928}, {"word": "here", "start": 788.094, "end": 788.234, "score": 1.0}, {"word": "well", "start": 788.314, "end": 788.494, "score": 1.0}, {"word": "we", "start": 788.534, "end": 788.634, "score": 0.84}, {"word": "can", "start": 788.654, "end": 788.754, "score": 0.994}, {"word": "change", "start": 788.774, "end": 788.994, "score": 0.843}, {"word": "it", "start": 789.034, "end": 789.074, "score": 0.952}, {"word": "if", "start": 789.134, "end": 789.214, "score": 0.556}, {"word": "we", "start": 789.234, "end": 789.314, "score": 0.512}, {"word": "start", "start": 789.334, "end": 789.575, "score": 0.68}, {"word": "this", "start": 789.595, "end": 789.735, "score": 0.631}, {"word": "at", "start": 789.815, "end": 789.935, "score": 0.799}, {"word": "say", "start": 789.955, "end": 790.195, "score": 0.835}, {"word": "one", "start": 790.535, "end": 790.655, "score": 0.845}, {"word": "now", "start": 790.695, "end": 790.995, "score": 0.766}, {"word": "it", "start": 791.035, "end": 791.075, "score": 0.986}, {"word": "will", "start": 791.095, "end": 791.235, "score": 0.78}, {"word": "be", "start": 791.255, "end": 791.315, "score": 0.752}, {"word": "different", "start": 791.335, "end": 791.615, "score": 0.995}, {"word": "so", "start": 791.655, "end": 791.795, "score": 1.0}, {"word": "one", "start": 792.776, "end": 792.856, "score": 0.865}, {"word": "will", "start": 792.896, "end": 793.036, "score": 0.846}, {"word": "be", "start": 793.056, "end": 793.116, "score": 1.0}, {"word": "paired", "start": 793.156, "end": 793.376, "score": 0.9}, {"word": "with", "start": 793.416, "end": 793.576, "score": 0.875}, {"word": "zero", "start": 793.876, "end": 794.276, "score": 0.95}, {"word": "and", "start": 794.357, "end": 794.437, "score": 0.999}, {"word": "then", "start": 794.457, "end": 794.577, "score": 0.97}, {"word": "two", "start": 794.637, "end": 794.757, "score": 0.92}, {"word": "would", "start": 794.777, "end": 794.917, "score": 0.849}, {"word": "be", "start": 794.937, "end": 794.997, "score": 0.868}, {"word": "paired", "start": 795.017, "end": 795.197, "score": 0.98}, {"word": "with", "start": 795.237, "end": 795.357, "score": 1.0}, {"word": "one", "start": 795.737, "end": 795.837, "score": 1.0}, {"word": "and", "start": 795.897, "end": 795.977, "score": 1.0}, {"word": "so", "start": 796.017, "end": 796.157, "score": 1.0}, {"word": "on", "start": 796.297, "end": 796.377, "score": 0.999}, {"word": "we'll", "start": 797.258, "end": 797.398, "score": 0.244}, {"word": "accept", "start": 797.418, "end": 797.618, "score": 0.724}, {"word": "that", "start": 797.638, "end": 797.738, "score": 0.935}, {"word": "the", "start": 797.778, "end": 797.878, "score": 0.836}, {"word": "even", "start": 798.058, "end": 798.378, "score": 0.98}, {"word": "call", "start": 798.498, "end": 798.798, "score": 0.965}, {"word": "will", "start": 798.838, "end": 798.998, "score": 0.859}, {"word": "change", "start": 799.018, "end": 799.279, "score": 0.946}, {"word": "that", "start": 799.319, "end": 799.479, "score": 0.87}, {"word": "a", "start": 799.499, "end": 799.519, "score": 0.935}, {"word": "little", "start": 799.559, "end": 799.759, "score": 0.917}, {"word": "bit", "start": 799.779, "end": 799.939, "score": 0.844}, {"word": "but", "start": 800.779, "end": 800.959, "score": 0.835}, {"word": "why", "start": 801.079, "end": 801.259, "score": 0.822}, {"word": "we're", "start": 801.279, "end": 801.439, "score": 0.961}, {"word": "doing", "start": 801.479, "end": 801.679, "score": 1.0}, {"word": "this", "start": 801.78, "end": 802.02, "score": 0.963}, {"word": "is", "start": 802.14, "end": 802.22, "score": 0.754}, {"word": "because", "start": 802.26, "end": 802.5, "score": 1.0}, {"word": "we", "start": 802.62, "end": 802.78, "score": 0.9}, {"word": "want", "start": 802.82, "end": 802.98, "score": 0.979}, {"word": "to", "start": 803.02, "end": 803.1, "score": 1.0}, {"word": "form", "start": 803.18, "end": 803.48, "score": 0.941}, {"word": "a", "start": 804.201, "end": 804.261, "score": 0.999}, {"word": "hash", "start": 804.341, "end": 804.681, "score": 0.976}, {"word": "table", "start": 804.801, "end": 805.141, "score": 0.998}, {"word": "Let's", "start": 805.663, "end": 805.803, "score": 0.512}, {"word": "move", "start": 805.843, "end": 806.003, "score": 0.886}, {"word": "that", "start": 806.023, "end": 806.163, "score": 0.884}, {"word": "down", "start": 806.183, "end": 806.403, "score": 0.818}, {"word": "to", "start": 806.443, "end": 806.663, "score": 0.795}, {"word": "three,", "start": 806.904, "end": 807.284, "score": 0.862}, {"word": "maybe", "start": 807.324, "end": 807.504, "score": 0.906}, {"word": "we'll", "start": 807.524, "end": 807.664, "score": 0.784}, {"word": "get", "start": 807.684, "end": 807.764, "score": 0.825}, {"word": "a", "start": 807.784, "end": 807.804, "score": 0.996}, {"word": "better", "start": 807.824, "end": 808.024, "score": 0.917}, {"word": "result.", "start": 808.044, "end": 808.364, "score": 0.943}, {"word": "What", "start": 808.804, "end": 808.924, "score": 0.885}, {"word": "do", "start": 808.944, "end": 809.024, "score": 0.84}, {"word": "we", "start": 809.044, "end": 809.124, "score": 0.887}, {"word": "see?", "start": 809.144, "end": 809.325, "score": 0.866}, {"word": "Okay,", "start": 809.765, "end": 810.025, "score": 0.558}, {"word": "here", "start": 810.845, "end": 811.065, "score": 0.999}, {"word": "now", "start": 811.145, "end": 811.345, "score": 0.922}, {"word": "the", "start": 811.385, "end": 811.485, "score": 0.853}, {"word": "result", "start": 811.505, "end": 811.786, "score": 0.974}, {"word": "is", "start": 811.826, "end": 811.886, "score": 1.0}, {"word": "a", "start": 811.946, "end": 811.986, "score": 0.923}, {"word": "hash", "start": 812.026, "end": 812.266, "score": 0.927}, {"word": "table.", "start": 812.286, "end": 812.586, "score": 0.921}, {"word": "What", "start": 813.086, "end": 813.246, "score": 0.846}, {"word": "are", "start": 813.286, "end": 813.366, "score": 0.831}, {"word": "its", "start": 813.426, "end": 813.526, "score": 0.903}, {"word": "values?", "start": 814.247, "end": 814.667, "score": 0.888}, {"word": "Well,", "start": 815.847, "end": 816.127, "score": 1.0}, {"word": "zero", "start": 816.808, "end": 817.108, "score": 0.99}, {"word": "seems", "start": 817.168, "end": 817.368, "score": 0.936}, {"word": "to", "start": 817.388, "end": 817.468, "score": 1.0}, {"word": "have,", "start": 817.508, "end": 817.728, "score": 0.875}, {"word": "the", "start": 817.988, "end": 818.088, "score": 1.0}, {"word": "key", "start": 818.168, "end": 818.388, "score": 0.999}, {"word": "of", "start": 818.448, "end": 818.508, "score": 1.0}, {"word": "zero", "start": 818.668, "end": 819.049, "score": 0.875}, {"word": "seems", "start": 819.109, "end": 819.269, "score": 0.991}, {"word": "to", "start": 819.289, "end": 819.349, "score": 0.748}, {"word": "be", "start": 819.369, "end": 819.409, "score": 0.994}, {"word": "paired", "start": 819.449, "end": 819.589, "score": 0.931}, {"word": "with", "start": 819.629, "end": 819.729, "score": 0.892}, {"word": "two,", "start": 819.769, "end": 820.009, "score": 0.999}, {"word": "the", "start": 820.089, "end": 820.169, "score": 0.93}, {"word": "key", "start": 820.209, "end": 820.329, "score": 0.996}, {"word": "of", "start": 820.369, "end": 820.449, "score": 0.713}, {"word": "one", "start": 820.689, "end": 820.809, "score": 0.673}, {"word": "seems", "start": 820.889, "end": 821.069, "score": 0.864}, {"word": "to", "start": 821.089, "end": 821.149, "score": 0.75}, {"word": "be", "start": 821.169, "end": 821.229, "score": 0.925}, {"word": "paired", "start": 821.289, "end": 821.49, "score": 0.868}, {"word": "with", "start": 821.55, "end": 821.69, "score": 0.838}, {"word": "four,", "start": 821.89, "end": 822.21, "score": 0.935}, {"word": "and", "start": 822.91, "end": 823.05, "score": 0.893}, {"word": "two", "start": 824.391, "end": 824.591, "score": 0.999}, {"word": "seems", "start": 824.651, "end": 824.811, "score": 0.99}, {"word": "to", "start": 824.831, "end": 824.891, "score": 0.75}, {"word": "be", "start": 824.911, "end": 824.971, "score": 1.0}, {"word": "paired", "start": 825.011, "end": 825.191, "score": 0.941}, {"word": "with", "start": 825.231, "end": 825.331, "score": 0.892}, {"word": "six.", "start": 825.451, "end": 825.731, "score": 1.0}, {"word": "Well,", "start": 826.512, "end": 826.752, "score": 1.0}, {"word": "maybe", "start": 827.412, "end": 827.632, "score": 0.839}, {"word": "let's", "start": 827.672, "end": 827.812, "score": 0.871}, {"word": "jazz", "start": 828.012, "end": 828.312, "score": 0.881}, {"word": "that", "start": 828.332, "end": 828.452, "score": 0.989}, {"word": "up", "start": 828.492, "end": 828.572, "score": 0.787}, {"word": "even", "start": 828.612, "end": 828.773, "score": 0.896}, {"word": "a", "start": 828.793, "end": 828.813, "score": 0.999}, {"word": "little", "start": 828.853, "end": 829.013, "score": 0.915}, {"word": "bit", "start": 829.033, "end": 829.133, "score": 0.837}, {"word": "more.", "start": 829.173, "end": 829.393, "score": 0.875}, {"word": "We're", "start": 831.294, "end": 831.454, "score": 0.792}, {"word": "going", "start": 831.494, "end": 831.614, "score": 0.9}, {"word": "to", "start": 831.634, "end": 831.694, "score": 0.889}, {"word": "start", "start": 831.754, "end": 831.974, "score": 0.965}, {"word": "from", "start": 832.054, "end": 832.234, "score": 0.956}, {"word": "a", "start": 832.314, "end": 832.374, "score": 0.856}, {"word": "string", "start": 832.494, "end": 832.934, "score": 0.949}, {"word": "and", "start": 832.974, "end": 833.054, "score": 0.833}, {"word": "we'll", "start": 833.094, "end": 833.254, "score": 0.836}, {"word": "call", "start": 833.294, "end": 833.494, "score": 0.928}, {"word": "it", "start": 833.534, "end": 833.614, "score": 0.752}, {"word": "hello.", "start": 833.875, "end": 834.235, "score": 0.963}, {"word": "um", "start": 835.963, "end": 836.203, "score": 0.829}, {"word": "that's", "start": 837.944, "end": 838.244, "score": 0.864}, {"word": "not", "start": 838.304, "end": 838.444, "score": 0.833}, {"word": "going", "start": 838.464, "end": 838.584, "score": 0.996}, {"word": "to", "start": 838.624, "end": 838.684, "score": 0.719}, {"word": "work", "start": 838.724, "end": 838.924, "score": 0.888}, {"word": "anymore", "start": 838.964, "end": 839.444, "score": 0.91}, {"word": "and", "start": 839.565, "end": 839.645, "score": 0.836}, {"word": "neither", "start": 839.705, "end": 840.025, "score": 0.819}, {"word": "is", "start": 840.205, "end": 840.345, "score": 0.832}, {"word": "that", "start": 840.745, "end": 841.145, "score": 0.934}, {"word": "but", "start": 841.245, "end": 841.345, "score": 0.843}, {"word": "what", "start": 841.365, "end": 841.465, "score": 0.912}, {"word": "we", "start": 841.505, "end": 841.585, "score": 0.999}, {"word": "could", "start": 841.665, "end": 841.925, "score": 0.897}, {"word": "do", "start": 842.025, "end": 842.266, "score": 0.802}, {"word": "is", "start": 842.286, "end": 842.326, "score": 0.004}, {"word": "we", "start": 842.586, "end": 842.686, "score": 0.993}, {"word": "could", "start": 842.706, "end": 842.866, "score": 0.85}, {"word": "say", "start": 842.926, "end": 843.306, "score": 0.9}, {"word": "t", "start": 844.426, "end": 844.726, "score": 0.92}, {"word": "map", "start": 845.027, "end": 845.407, "score": 0.91}, {"word": "um", "start": 846.287, "end": 846.467, "score": 0.794}, {"word": "string", "start": 846.947, "end": 847.688, "score": 0.949}, {"word": "i", "start": 847.768, "end": 847.828, "score": 1.0}, {"word": "believe", "start": 847.868, "end": 848.168, "score": 0.93}, {"word": "will", "start": 848.208, "end": 848.428, "score": 0.593}, {"word": "do", "start": 848.448, "end": 848.508, "score": 0.366}, {"word": "that", "start": 848.528, "end": 848.608, "score": 0.159}, {"word": "let's", "start": 848.628, "end": 848.788, "score": 0.468}, {"word": "see", "start": 848.808, "end": 848.868, "score": 0.289}, {"word": "if", "start": 848.888, "end": 848.948, "score": 0.775}, {"word": "that", "start": 848.968, "end": 849.088, "score": 0.834}, {"word": "works", "start": 849.128, "end": 849.348, "score": 0.979}, {"word": "it", "start": 849.968, "end": 850.029, "score": 0.778}, {"word": "did", "start": 850.049, "end": 850.229, "score": 0.912}, {"word": "so", "start": 850.289, "end": 850.409, "score": 0.892}, {"word": "that's", "start": 850.449, "end": 850.629, "score": 0.914}, {"word": "going", "start": 850.649, "end": 850.769, "score": 0.9}, {"word": "to", "start": 850.789, "end": 850.849, "score": 0.728}, {"word": "convert", "start": 850.889, "end": 851.329, "score": 0.953}, {"word": "a", "start": 851.429, "end": 851.489, "score": 0.983}, {"word": "character", "start": 851.549, "end": 851.989, "score": 0.854}, {"word": "into", "start": 852.049, "end": 852.249, "score": 1.0}, {"word": "a", "start": 852.269, "end": 852.309, "score": 0.499}, {"word": "string", "start": 852.349, "end": 852.67, "score": 1.0}, {"word": "let's", "start": 853.59, "end": 853.71, "score": 0.162}, {"word": "just", "start": 853.73, "end": 853.87, "score": 0.758}, {"word": "go", "start": 853.89, "end": 854.03, "score": 0.851}, {"word": "two", "start": 854.13, "end": 854.41, "score": 0.92}, {"word": "just", "start": 854.43, "end": 854.57, "score": 0.896}, {"word": "to", "start": 854.59, "end": 854.63, "score": 0.73}, {"word": "make", "start": 854.67, "end": 854.77, "score": 0.981}, {"word": "it", "start": 854.81, "end": 854.85, "score": 0.815}, {"word": "a", "start": 854.93, "end": 854.99, "score": 0.347}, {"word": "little", "start": 855.03, "end": 855.21, "score": 0.261}, {"word": "easier", "start": 855.251, "end": 855.451, "score": 0.279}, {"word": "okay", "start": 855.931, "end": 856.171, "score": 0.696}, {"word": "now", "start": 856.651, "end": 856.771, "score": 1.0}, {"word": "you", "start": 856.831, "end": 856.911, "score": 0.988}, {"word": "can", "start": 856.931, "end": 857.031, "score": 0.839}, {"word": "see", "start": 857.071, "end": 857.211, "score": 1.0}, {"word": "that", "start": 857.231, "end": 857.331, "score": 0.954}, {"word": "we've", "start": 857.371, "end": 857.551, "score": 0.891}, {"word": "constructed", "start": 857.611, "end": 858.412, "score": 0.996}, {"word": "a", "start": 858.832, "end": 858.952, "score": 0.834}, {"word": "hash", "start": 859.072, "end": 859.332, "score": 0.884}, {"word": "table", "start": 859.352, "end": 859.612, "score": 0.898}, {"word": "here", "start": 859.672, "end": 859.872, "score": 0.856}, {"word": "the", "start": 860.613, "end": 860.673, "score": 1.0}, {"word": "key", "start": 860.713, "end": 860.853, "score": 0.923}, {"word": "of", "start": 860.893, "end": 860.933, "score": 1.0}, {"word": "zero", "start": 860.973, "end": 861.253, "score": 0.985}, {"word": "is", "start": 861.333, "end": 861.393, "score": 0.75}, {"word": "mapped", "start": 861.453, "end": 861.713, "score": 0.998}, {"word": "to", "start": 861.813, "end": 861.933, "score": 0.982}, {"word": "the", "start": 861.953, "end": 862.033, "score": 0.952}, {"word": "string", "start": 862.073, "end": 862.333, "score": 0.918}, {"word": "of", "start": 862.353, "end": 862.393, "score": 0.99}, {"word": "h", "start": 862.593, "end": 862.633, "score": 0.98}, {"word": "and", "start": 862.713, "end": 862.813, "score": 0.777}, {"word": "one", "start": 862.953, "end": 863.053, "score": 0.898}, {"word": "is", "start": 863.094, "end": 863.154, "score": 0.773}, {"word": "mapped", "start": 863.194, "end": 863.414, "score": 0.916}, {"word": "to", "start": 863.494, "end": 863.674, "score": 0.999}, {"word": "e", "start": 863.694, "end": 863.714, "score": 0.0}, {"word": "Now,", "start": 865.717, "end": 865.858, "score": 0.897}, {"word": "I", "start": 865.958, "end": 866.038, "score": 1.0}, {"word": "really", "start": 866.098, "end": 866.359, "score": 0.867}, {"word": "like", "start": 866.439, "end": 866.62, "score": 1.0}, {"word": "having", "start": 866.7, "end": 867.001, "score": 1.0}, {"word": "this", "start": 867.142, "end": 867.342, "score": 1.0}, {"word": "reducer", "start": 867.443, "end": 867.924, "score": 0.934}, {"word": "in", "start": 867.964, "end": 868.025, "score": 1.0}, {"word": "particular,", "start": 868.085, "end": 868.566, "score": 0.999}, {"word": "and", "start": 869.188, "end": 869.309, "score": 0.889}, {"word": "know", "start": 869.469, "end": 869.69, "score": 0.867}, {"word": "that", "start": 869.77, "end": 869.911, "score": 1.0}, {"word": "hash", "start": 870.031, "end": 870.252, "score": 0.894}, {"word": "tables", "start": 870.292, "end": 870.613, "score": 0.907}, {"word": "are", "start": 870.653, "end": 870.733, "score": 0.844}, {"word": "also", "start": 870.773, "end": 870.974, "score": 1.0}, {"word": "legal", "start": 871.034, "end": 871.275, "score": 0.949}, {"word": "sources.", "start": 871.315, "end": 871.696, "score": 0.929}, {"word": "I", "start": 872.27, "end": 872.35, "score": 0.988}, {"word": "find", "start": 872.41, "end": 872.65, "score": 0.958}, {"word": "that", "start": 872.69, "end": 872.81, "score": 1.0}, {"word": "both", "start": 872.85, "end": 873.05, "score": 0.875}, {"word": "in", "start": 873.17, "end": 873.251, "score": 0.686}, {"word": "Emacs", "start": 873.351, "end": 873.671, "score": 0.703}, {"word": "Lisp", "start": 873.711, "end": 873.931, "score": 0.909}, {"word": "and", "start": 873.991, "end": 874.091, "score": 0.982}, {"word": "in", "start": 874.151, "end": 874.211, "score": 0.782}, {"word": "Common", "start": 874.231, "end": 874.531, "score": 0.947}, {"word": "Lisp,", "start": 874.551, "end": 874.791, "score": 0.802}, {"word": "dealing", "start": 874.851, "end": 875.131, "score": 0.892}, {"word": "with", "start": 875.151, "end": 875.272, "score": 0.876}, {"word": "hash", "start": 875.292, "end": 875.512, "score": 0.96}, {"word": "tables,", "start": 875.532, "end": 875.832, "score": 0.915}, {"word": "like", "start": 875.852, "end": 875.972, "score": 0.12}, {"word": "creating", "start": 876.052, "end": 876.592, "score": 0.946}, {"word": "them", "start": 876.612, "end": 876.832, "score": 0.8}, {"word": "and", "start": 876.952, "end": 877.092, "score": 1.0}, {"word": "altering", "start": 877.453, "end": 877.713, "score": 0.97}, {"word": "them", "start": 877.733, "end": 877.873, "score": 0.876}, {"word": "can", "start": 877.933, "end": 878.093, "score": 0.994}, {"word": "be", "start": 878.133, "end": 878.273, "score": 1.0}, {"word": "a", "start": 878.413, "end": 878.453, "score": 0.989}, {"word": "bit", "start": 878.493, "end": 878.593, "score": 0.834}, {"word": "of", "start": 878.613, "end": 878.653, "score": 1.0}, {"word": "a", "start": 878.693, "end": 878.713, "score": 0.994}, {"word": "pain.", "start": 878.773, "end": 879.093, "score": 0.89}, {"word": "So", "start": 879.854, "end": 880.174, "score": 0.931}, {"word": "having", "start": 881.114, "end": 881.335, "score": 0.982}, {"word": "them", "start": 881.355, "end": 881.475, "score": 0.95}, {"word": "immediately", "start": 881.815, "end": 882.215, "score": 0.976}, {"word": "available", "start": 882.275, "end": 882.735, "score": 0.999}, {"word": "like", "start": 882.775, "end": 882.915, "score": 0.877}, {"word": "this", "start": 882.955, "end": 883.135, "score": 0.999}, {"word": "with", "start": 884.136, "end": 884.276, "score": 0.912}, {"word": "transducers", "start": 884.316, "end": 884.856, "score": 0.97}, {"word": "is", "start": 884.916, "end": 884.996, "score": 0.736}, {"word": "very", "start": 885.036, "end": 885.237, "score": 1.0}, {"word": "handy,", "start": 885.297, "end": 885.577, "score": 1.0}, {"word": "I", "start": 885.657, "end": 885.717, "score": 0.669}, {"word": "find.", "start": 885.777, "end": 886.057, "score": 0.926}, {"word": "We", "start": 886.497, "end": 886.597, "score": 1.0}, {"word": "can", "start": 886.637, "end": 886.817, "score": 0.96}, {"word": "work", "start": 887.378, "end": 887.578, "score": 0.918}, {"word": "with", "start": 887.598, "end": 887.718, "score": 0.925}, {"word": "something", "start": 887.738, "end": 887.998, "score": 0.891}, {"word": "that", "start": 888.018, "end": 888.138, "score": 0.879}, {"word": "wasn't", "start": 888.218, "end": 888.498, "score": 0.81}, {"word": "a", "start": 888.538, "end": 888.558, "score": 0.999}, {"word": "hash", "start": 888.598, "end": 888.818, "score": 0.827}, {"word": "table.", "start": 888.838, "end": 889.098, "score": 0.951}, {"word": "We", "start": 889.539, "end": 889.639, "score": 1.0}, {"word": "can", "start": 889.679, "end": 889.859, "score": 1.0}, {"word": "construct", "start": 890.699, "end": 891.24, "score": 0.901}, {"word": "it", "start": 891.3, "end": 892.06, "score": 0.902}, {"word": "in", "start": 892.26, "end": 892.32, "score": 0.944}, {"word": "a", "start": 892.36, "end": 892.4, "score": 0.502}, {"word": "way", "start": 892.44, "end": 892.56, "score": 1.0}, {"word": "that", "start": 892.58, "end": 892.7, "score": 0.857}, {"word": "makes", "start": 892.74, "end": 892.92, "score": 0.99}, {"word": "it", "start": 893.0, "end": 893.06, "score": 0.877}, {"word": "amenable", "start": 893.121, "end": 893.461, "score": 0.911}, {"word": "to", "start": 893.481, "end": 893.561, "score": 1.0}, {"word": "that,", "start": 893.581, "end": 893.781, "score": 0.848}, {"word": "and", "start": 893.921, "end": 894.021, "score": 0.824}, {"word": "then", "start": 894.041, "end": 894.221, "score": 0.999}, {"word": "reduce", "start": 894.461, "end": 894.841, "score": 0.999}, {"word": "it", "start": 894.901, "end": 894.961, "score": 0.855}, {"word": "down", "start": 895.021, "end": 895.202, "score": 0.998}, {"word": "into", "start": 895.242, "end": 895.382, "score": 0.968}, {"word": "a", "start": 895.402, "end": 895.442, "score": 0.49}, {"word": "hash", "start": 895.462, "end": 895.662, "score": 0.841}, {"word": "table,", "start": 895.682, "end": 895.942, "score": 0.908}, {"word": "and", "start": 896.022, "end": 896.142, "score": 0.834}, {"word": "here", "start": 896.562, "end": 896.702, "score": 0.881}, {"word": "you", "start": 896.742, "end": 896.842, "score": 0.851}, {"word": "go.", "start": 896.862, "end": 897.002, "score": 0.842}, {"word": "Very", "start": 897.563, "end": 897.763, "score": 0.891}, {"word": "handy.", "start": 897.803, "end": 898.003, "score": 0.997}, {"word": "One", "start": 903.396, "end": 903.496, "score": 0.67}, {"word": "last", "start": 903.536, "end": 903.696, "score": 0.971}, {"word": "point", "start": 903.736, "end": 903.896, "score": 0.916}, {"word": "is", "start": 903.936, "end": 903.996, "score": 1.0}, {"word": "that", "start": 904.036, "end": 904.117, "score": 0.995}, {"word": "you", "start": 904.157, "end": 904.257, "score": 0.859}, {"word": "can", "start": 904.297, "end": 904.397, "score": 0.997}, {"word": "see", "start": 904.457, "end": 904.617, "score": 1.0}, {"word": "sort", "start": 904.697, "end": 904.857, "score": 0.876}, {"word": "of", "start": 904.877, "end": 904.937, "score": 1.0}, {"word": "very", "start": 905.157, "end": 905.377, "score": 1.0}, {"word": "clearly", "start": 905.437, "end": 905.818, "score": 1.0}, {"word": "what", "start": 906.518, "end": 906.658, "score": 0.869}, {"word": "this", "start": 906.678, "end": 906.818, "score": 0.977}, {"word": "is", "start": 906.878, "end": 906.958, "score": 0.999}, {"word": "attempting", "start": 907.019, "end": 907.459, "score": 0.956}, {"word": "to", "start": 907.499, "end": 907.579, "score": 1.0}, {"word": "do,", "start": 907.619, "end": 907.819, "score": 0.888}, {"word": "as", "start": 908.219, "end": 908.299, "score": 0.754}, {"word": "opposed", "start": 908.359, "end": 908.58, "score": 0.817}, {"word": "to,", "start": 908.6, "end": 908.66, "score": 0.985}, {"word": "say,", "start": 908.7, "end": 908.84, "score": 0.872}, {"word": "a", "start": 908.88, "end": 908.92, "score": 0.868}, {"word": "for", "start": 908.96, "end": 909.14, "score": 0.785}, {"word": "loop.", "start": 909.18, "end": 910.041, "score": 0.856}, {"word": "It's", "start": 910.241, "end": 910.341, "score": 0.977}, {"word": "very", "start": 910.601, "end": 910.801, "score": 1.0}, {"word": "clear", "start": 910.841, "end": 911.001, "score": 0.812}, {"word": "what", "start": 911.021, "end": 911.121, "score": 1.0}, {"word": "that", "start": 911.141, "end": 911.281, "score": 0.984}, {"word": "step", "start": 911.321, "end": 911.542, "score": 0.927}, {"word": "is", "start": 911.582, "end": 911.642, "score": 1.0}, {"word": "doing,", "start": 911.702, "end": 911.942, "score": 1.0}, {"word": "and", "start": 912.022, "end": 912.102, "score": 0.998}, {"word": "then", "start": 912.142, "end": 912.262, "score": 0.921}, {"word": "you", "start": 912.282, "end": 912.382, "score": 0.676}, {"word": "can", "start": 912.402, "end": 912.502, "score": 0.961}, {"word": "see", "start": 912.542, "end": 912.662, "score": 1.0}, {"word": "what", "start": 912.702, "end": 912.802, "score": 1.0}, {"word": "that", "start": 912.842, "end": 912.983, "score": 0.987}, {"word": "is", "start": 913.023, "end": 913.103, "score": 0.998}, {"word": "doing,", "start": 913.143, "end": 913.343, "score": 0.9}, {"word": "and", "start": 913.363, "end": 913.423, "score": 0.939}, {"word": "you", "start": 913.463, "end": 913.523, "score": 0.945}, {"word": "know", "start": 913.563, "end": 913.663, "score": 0.89}, {"word": "that", "start": 913.683, "end": 913.783, "score": 0.781}, {"word": "the", "start": 913.803, "end": 913.883, "score": 0.826}, {"word": "result", "start": 913.923, "end": 914.183, "score": 0.921}, {"word": "is", "start": 914.203, "end": 914.263, "score": 0.992}, {"word": "going", "start": 914.303, "end": 914.464, "score": 0.919}, {"word": "to", "start": 914.484, "end": 914.524, "score": 0.998}, {"word": "be", "start": 914.564, "end": 914.644, "score": 0.76}, {"word": "two.", "start": 914.664, "end": 914.844, "score": 0.983}, {"word": "Each", "start": 915.444, "end": 915.584, "score": 0.875}, {"word": "line", "start": 915.724, "end": 915.965, "score": 1.0}, {"word": "is", "start": 916.025, "end": 916.085, "score": 0.746}, {"word": "kind", "start": 916.125, "end": 916.265, "score": 0.851}, {"word": "of", "start": 916.305, "end": 916.345, "score": 0.998}, {"word": "its", "start": 916.385, "end": 916.485, "score": 0.668}, {"word": "own", "start": 916.605, "end": 916.785, "score": 1.0}, {"word": "declarative", "start": 917.025, "end": 917.646, "score": 0.967}, {"word": "step,", "start": 917.686, "end": 917.966, "score": 0.999}, {"word": "and", "start": 918.206, "end": 918.286, "score": 0.896}, {"word": "it", "start": 918.326, "end": 918.366, "score": 0.994}, {"word": "should", "start": 918.406, "end": 918.586, "score": 0.843}, {"word": "be", "start": 918.626, "end": 918.727, "score": 1.0}, {"word": "clear,", "start": 918.787, "end": 919.067, "score": 0.833}, {"word": "just", "start": 919.307, "end": 919.507, "score": 0.881}, {"word": "by", "start": 919.527, "end": 919.647, "score": 0.84}, {"word": "staring", "start": 919.687, "end": 920.007, "score": 0.907}, {"word": "at", "start": 920.067, "end": 920.147, "score": 0.809}, {"word": "this,", "start": 920.188, "end": 920.368, "score": 0.991}, {"word": "basically", "start": 921.088, "end": 921.649, "score": 0.913}, {"word": "what", "start": 922.049, "end": 922.169, "score": 0.894}, {"word": "you're", "start": 922.189, "end": 922.369, "score": 0.793}, {"word": "going", "start": 922.389, "end": 922.569, "score": 0.856}, {"word": "to", "start": 922.609, "end": 922.649, "score": 0.997}, {"word": "get", "start": 922.689, "end": 922.829, "score": 0.836}, {"word": "out.", "start": 922.909, "end": 923.029, "score": 0.942}, {"word": "This", "start": 923.63, "end": 923.77, "score": 0.935}, {"word": "is", "start": 923.81, "end": 923.89, "score": 1.0}, {"word": "one", "start": 924.01, "end": 924.11, "score": 0.841}, {"word": "main", "start": 924.17, "end": 924.37, "score": 0.895}, {"word": "difference", "start": 924.41, "end": 924.771, "score": 0.951}, {"word": "from", "start": 924.831, "end": 925.051, "score": 0.852}, {"word": "other", "start": 925.471, "end": 925.631, "score": 0.906}, {"word": "languages", "start": 925.671, "end": 926.092, "score": 0.963}, {"word": "that", "start": 926.152, "end": 926.292, "score": 0.902}, {"word": "have", "start": 926.332, "end": 926.492, "score": 0.86}, {"word": "things,", "start": 926.572, "end": 926.892, "score": 0.938}, {"word": "say,", "start": 926.912, "end": 927.513, "score": 0.703}, {"word": "for", "start": 928.153, "end": 928.253, "score": 0.999}, {"word": "instance,", "start": 928.313, "end": 928.613, "score": 0.958}, {"word": "Rust's", "start": 928.733, "end": 929.134, "score": 0.831}, {"word": "iterator", "start": 929.974, "end": 930.334, "score": 0.897}, {"word": "API.", "start": 930.374, "end": 930.675, "score": 0.769}, {"word": "is", "start": 931.934, "end": 932.014, "score": 1.0}, {"word": "the", "start": 932.054, "end": 932.154, "score": 0.849}, {"word": "difference", "start": 932.194, "end": 932.514, "score": 0.923}, {"word": "between", "start": 932.554, "end": 932.954, "score": 0.886}, {"word": "the", "start": 933.275, "end": 933.615, "score": 0.745}, {"word": "transducers", "start": 934.035, "end": 935.015, "score": 0.972}, {"word": "and", "start": 935.315, "end": 936.876, "score": 0.954}, {"word": "the", "start": 936.956, "end": 937.196, "score": 0.944}, {"word": "reducers.", "start": 937.476, "end": 938.356, "score": 0.923}, {"word": "Pardon", "start": 938.937, "end": 939.257, "score": 0.992}, {"word": "me", "start": 939.297, "end": 939.417, "score": 0.94}, {"word": "if", "start": 939.477, "end": 939.557, "score": 0.719}, {"word": "we", "start": 939.597, "end": 939.697, "score": 0.998}, {"word": "go", "start": 939.737, "end": 939.917, "score": 0.908}, {"word": "up", "start": 939.997, "end": 940.077, "score": 0.969}, {"word": "here,", "start": 940.197, "end": 940.457, "score": 0.868}, {"word": "for", "start": 940.517, "end": 940.597, "score": 0.997}, {"word": "example.", "start": 940.637, "end": 941.077, "score": 0.919}, {"word": "The", "start": 942.318, "end": 942.418, "score": 0.896}, {"word": "difference", "start": 942.438, "end": 942.718, "score": 0.925}, {"word": "between", "start": 942.738, "end": 942.978, "score": 0.923}, {"word": "the", "start": 942.998, "end": 943.058, "score": 0.888}, {"word": "transducers", "start": 943.118, "end": 943.738, "score": 0.986}, {"word": "and", "start": 943.778, "end": 943.858, "score": 0.898}, {"word": "the", "start": 943.878, "end": 943.938, "score": 0.91}, {"word": "reducers", "start": 943.978, "end": 944.479, "score": 0.949}, {"word": "and", "start": 944.579, "end": 944.679, "score": 0.864}, {"word": "the", "start": 944.699, "end": 944.759, "score": 0.952}, {"word": "sources", "start": 944.799, "end": 945.099, "score": 0.92}, {"word": "is", "start": 945.179, "end": 945.259, "score": 0.934}, {"word": "not", "start": 945.399, "end": 945.619, "score": 1.0}, {"word": "explicitly", "start": 946.179, "end": 946.779, "score": 1.0}, {"word": "laid", "start": 946.839, "end": 947.039, "score": 0.92}, {"word": "out.", "start": 947.139, "end": 947.26, "score": 1.0}, {"word": "Whereas", "start": 947.64, "end": 947.9, "score": 0.925}, {"word": "with", "start": 948.02, "end": 948.16, "score": 0.761}, {"word": "transducers,", "start": 949.42, "end": 949.981, "score": 0.878}, {"word": "it", "start": 950.181, "end": 950.241, "score": 0.906}, {"word": "is.", "start": 950.341, "end": 950.441, "score": 1.0}, {"word": "You", "start": 950.901, "end": 951.021, "score": 0.846}, {"word": "have", "start": 951.061, "end": 951.161, "score": 0.875}, {"word": "to", "start": 951.181, "end": 951.241, "score": 0.75}, {"word": "be", "start": 951.261, "end": 951.341, "score": 0.784}, {"word": "aware", "start": 951.381, "end": 951.741, "score": 0.947}, {"word": "of", "start": 951.841, "end": 951.901, "score": 0.998}, {"word": "how", "start": 952.201, "end": 952.441, "score": 0.933}, {"word": "these", "start": 952.541, "end": 952.721, "score": 0.934}, {"word": "things", "start": 952.782, "end": 953.022, "score": 1.0}, {"word": "are", "start": 953.062, "end": 953.162, "score": 0.845}, {"word": "different.", "start": 953.182, "end": 953.482, "score": 1.0}, {"word": "And", "start": 954.022, "end": 954.102, "score": 0.81}, {"word": "I", "start": 954.142, "end": 954.182, "score": 0.999}, {"word": "think", "start": 954.242, "end": 954.382, "score": 0.908}, {"word": "that", "start": 954.402, "end": 954.502, "score": 0.478}, {"word": "that", "start": 954.542, "end": 954.742, "score": 0.964}, {"word": "helps", "start": 955.122, "end": 955.362, "score": 0.952}, {"word": "clarity.", "start": 955.422, "end": 955.823, "score": 0.951}, {"word": "Moving", "start": 958.864, "end": 959.084, "score": 0.999}, {"word": "on.", "start": 959.184, "end": 959.244, "score": 1.0}, {"word": "How", "start": 960.014, "end": 960.094, "score": 0.618}, {"word": "do", "start": 960.114, "end": 960.154, "score": 0.001}, {"word": "transducers", "start": 960.174, "end": 960.694, "score": 0.776}, {"word": "work?", "start": 960.734, "end": 960.954, "score": 0.999}, {"word": "Well,", "start": 961.655, "end": 965.096, "score": 0.99}, {"word": "we", "start": 965.657, "end": 965.877, "score": 0.9}, {"word": "want", "start": 965.997, "end": 966.277, "score": 0.99}, {"word": "to", "start": 966.437, "end": 966.617, "score": 1.0}, {"word": "go", "start": 966.717, "end": 966.937, "score": 0.918}, {"word": "see", "start": 967.037, "end": 967.377, "score": 0.946}, {"word": "the", "start": 968.238, "end": 968.518, "score": 0.838}, {"word": "README.", "start": 968.658, "end": 969.058, "score": 0.858}, {"word": "So,", "start": 969.858, "end": 970.099, "score": 0.97}, {"word": "what", "start": 970.519, "end": 970.639, "score": 0.882}, {"word": "we're", "start": 970.659, "end": 970.819, "score": 0.823}, {"word": "going", "start": 970.839, "end": 970.999, "score": 0.734}, {"word": "to", "start": 971.019, "end": 971.079, "score": 0.996}, {"word": "do", "start": 971.119, "end": 971.279, "score": 1.0}, {"word": "is", "start": 972.119, "end": 972.179, "score": 0.754}, {"word": "we're", "start": 972.199, "end": 972.34, "score": 0.841}, {"word": "going", "start": 972.36, "end": 972.52, "score": 0.716}, {"word": "to", "start": 972.54, "end": 972.62, "score": 0.752}, {"word": "go", "start": 972.66, "end": 972.84, "score": 1.0}, {"word": "to", "start": 972.94, "end": 973.3, "score": 0.918}, {"word": "here.", "start": 976.902, "end": 979.083, "score": 0.684}, {"word": "You", "start": 979.103, "end": 979.163, "score": 0.003}, {"word": "should", "start": 981.083, "end": 981.224, "score": 0.905}, {"word": "still", "start": 981.244, "end": 981.384, "score": 0.9}, {"word": "be", "start": 981.404, "end": 981.464, "score": 0.778}, {"word": "able", "start": 981.484, "end": 981.604, "score": 0.897}, {"word": "to", "start": 981.624, "end": 981.684, "score": 0.768}, {"word": "see", "start": 981.704, "end": 981.844, "score": 0.883}, {"word": "this.", "start": 981.864, "end": 982.044, "score": 0.981}, {"word": "This", "start": 985.023, "end": 985.163, "score": 0.984}, {"word": "is", "start": 985.223, "end": 985.303, "score": 0.837}, {"word": "the", "start": 985.323, "end": 986.083, "score": 0.823}, {"word": "CL", "start": 986.463, "end": 986.823, "score": 0.672}, {"word": "example,", "start": 986.843, "end": 987.223, "score": 1.0}, {"word": "actually.", "start": 987.624, "end": 987.944, "score": 0.956}, {"word": "Let's", "start": 988.584, "end": 988.764, "score": 0.908}, {"word": "go", "start": 988.804, "end": 988.964, "score": 0.869}, {"word": "to", "start": 989.024, "end": 989.244, "score": 0.889}, {"word": "transducers.el.", "start": 989.264, "end": 992.064, "score": 0.713}, {"word": "Their", "start": 995.005, "end": 995.365, "score": 0.848}, {"word": "APIs", "start": 996.485, "end": 996.825, "score": 0.654}, {"word": "and", "start": 996.845, "end": 996.925, "score": 0.832}, {"word": "readmes", "start": 996.945, "end": 997.225, "score": 0.602}, {"word": "are", "start": 997.265, "end": 997.345, "score": 0.837}, {"word": "the", "start": 997.365, "end": 997.445, "score": 0.836}, {"word": "same,", "start": 997.465, "end": 997.685, "score": 0.982}, {"word": "but", "start": 997.745, "end": 997.885, "score": 0.839}, {"word": "just", "start": 997.905, "end": 998.065, "score": 0.876}, {"word": "for", "start": 998.106, "end": 998.266, "score": 1.0}, {"word": "the", "start": 998.306, "end": 998.386, "score": 0.843}, {"word": "sake", "start": 998.426, "end": 998.606, "score": 0.884}, {"word": "of", "start": 998.646, "end": 998.686, "score": 1.0}, {"word": "it,", "start": 998.746, "end": 998.826, "score": 0.832}, {"word": "we", "start": 998.866, "end": 998.946, "score": 0.999}, {"word": "will", "start": 998.986, "end": 999.126, "score": 0.854}, {"word": "go", "start": 999.166, "end": 999.326, "score": 0.799}, {"word": "see", "start": 999.406, "end": 1000.006, "score": 0.922}, {"word": "how", "start": 1002.606, "end": 1002.766, "score": 0.895}, {"word": "this", "start": 1002.806, "end": 1002.946, "score": 0.98}, {"word": "looks", "start": 1003.046, "end": 1003.326, "score": 0.95}, {"word": "on", "start": 1004.547, "end": 1004.607, "score": 1.0}, {"word": "the", "start": 1004.627, "end": 1004.707, "score": 0.917}, {"word": "Emacs", "start": 1004.747, "end": 1005.027, "score": 0.682}, {"word": "side,", "start": 1005.047, "end": 1005.227, "score": 0.879}, {"word": "just", "start": 1005.727, "end": 1005.867, "score": 0.932}, {"word": "so", "start": 1005.887, "end": 1005.927, "score": 0.054}, {"word": "that", "start": 1005.967, "end": 1006.327, "score": 0.379}, {"word": "nothing", "start": 1006.407, "end": 1006.687, "score": 0.935}, {"word": "is", "start": 1006.747, "end": 1006.847, "score": 0.66}, {"word": "a", "start": 1006.867, "end": 1006.887, "score": 0.995}, {"word": "surprise.", "start": 1006.927, "end": 1007.247, "score": 0.984}, {"word": "But", "start": 1008.047, "end": 1008.167, "score": 0.787}, {"word": "recall", "start": 1008.207, "end": 1008.567, "score": 0.93}, {"word": "that", "start": 1008.607, "end": 1008.768, "score": 0.876}, {"word": "the", "start": 1008.888, "end": 1008.968, "score": 0.992}, {"word": "APIs", "start": 1009.008, "end": 1009.388, "score": 0.713}, {"word": "are", "start": 1009.428, "end": 1009.488, "score": 1.0}, {"word": "essentially", "start": 1009.508, "end": 1009.868, "score": 0.974}, {"word": "the", "start": 1009.908, "end": 1009.988, "score": 1.0}, {"word": "same", "start": 1010.028, "end": 1010.228, "score": 0.883}, {"word": "between", "start": 1010.268, "end": 1010.588, "score": 1.0}, {"word": "the", "start": 1010.628, "end": 1010.688, "score": 0.98}, {"word": "two.", "start": 1010.728, "end": 1010.848, "score": 1.0}, {"word": "So", "start": 1012.173, "end": 1012.293, "score": 0.836}, {"word": "if", "start": 1012.333, "end": 1012.373, "score": 0.999}, {"word": "you", "start": 1012.393, "end": 1012.493, "score": 0.897}, {"word": "go", "start": 1012.513, "end": 1012.613, "score": 0.584}, {"word": "to", "start": 1012.653, "end": 1012.713, "score": 0.996}, {"word": "this", "start": 1012.753, "end": 1012.873, "score": 0.927}, {"word": "section,", "start": 1012.913, "end": 1013.214, "score": 0.942}, {"word": "writing", "start": 1013.254, "end": 1013.474, "score": 0.788}, {"word": "your", "start": 1013.494, "end": 1013.594, "score": 0.664}, {"word": "own", "start": 1013.614, "end": 1013.694, "score": 0.716}, {"word": "primitives,", "start": 1013.714, "end": 1014.054, "score": 0.981}, {"word": "you", "start": 1014.654, "end": 1014.754, "score": 0.833}, {"word": "can", "start": 1014.774, "end": 1014.934, "score": 0.928}, {"word": "read", "start": 1015.114, "end": 1015.255, "score": 0.993}, {"word": "about", "start": 1015.275, "end": 1015.435, "score": 0.918}, {"word": "how", "start": 1015.475, "end": 1015.655, "score": 0.917}, {"word": "transducers", "start": 1015.695, "end": 1016.255, "score": 0.839}, {"word": "are", "start": 1017.175, "end": 1017.276, "score": 0.86}, {"word": "actually", "start": 1017.356, "end": 1017.636, "score": 0.901}, {"word": "formed,", "start": 1017.676, "end": 1017.976, "score": 0.975}, {"word": "whether", "start": 1018.076, "end": 1018.296, "score": 0.858}, {"word": "or", "start": 1018.316, "end": 1018.356, "score": 0.992}, {"word": "not", "start": 1018.396, "end": 1018.496, "score": 0.992}, {"word": "you", "start": 1018.536, "end": 1018.616, "score": 0.958}, {"word": "want", "start": 1018.656, "end": 1018.756, "score": 0.85}, {"word": "to", "start": 1018.776, "end": 1018.836, "score": 0.885}, {"word": "write", "start": 1018.856, "end": 1019.016, "score": 0.873}, {"word": "them", "start": 1019.036, "end": 1019.156, "score": 0.958}, {"word": "yourself", "start": 1019.196, "end": 1019.497, "score": 0.937}, {"word": "or", "start": 1019.537, "end": 1019.597, "score": 0.775}, {"word": "not.", "start": 1019.637, "end": 1019.817, "score": 0.859}, {"word": "So", "start": 1020.677, "end": 1020.877, "score": 0.998}, {"word": "we", "start": 1021.698, "end": 1021.798, "score": 0.842}, {"word": "can", "start": 1021.818, "end": 1021.918, "score": 1.0}, {"word": "see", "start": 1021.958, "end": 1022.098, "score": 0.835}, {"word": "here,", "start": 1022.158, "end": 1022.358, "score": 0.914}, {"word": "tmap.", "start": 1023.619, "end": 1024.179, "score": 0.887}, {"word": "We", "start": 1025.74, "end": 1025.96, "score": 0.876}, {"word": "accept", "start": 1026.1, "end": 1026.8, "score": 0.89}, {"word": "the", "start": 1026.84, "end": 1026.92, "score": 0.925}, {"word": "function", "start": 1026.96, "end": 1027.24, "score": 0.95}, {"word": "that", "start": 1027.26, "end": 1027.34, "score": 0.552}, {"word": "you", "start": 1027.38, "end": 1027.481, "score": 0.881}, {"word": "want", "start": 1027.521, "end": 1027.701, "score": 0.96}, {"word": "to", "start": 1027.741, "end": 1027.841, "score": 0.834}, {"word": "operate", "start": 1027.941, "end": 1028.261, "score": 0.926}, {"word": "with.", "start": 1028.301, "end": 1028.521, "score": 0.907}, {"word": "And", "start": 1029.922, "end": 1030.002, "score": 0.803}, {"word": "then", "start": 1030.022, "end": 1030.102, "score": 0.983}, {"word": "you've", "start": 1030.122, "end": 1030.262, "score": 0.913}, {"word": "got", "start": 1030.302, "end": 1030.382, "score": 0.996}, {"word": "this", "start": 1030.422, "end": 1030.522, "score": 0.999}, {"word": "extra", "start": 1030.582, "end": 1030.782, "score": 0.849}, {"word": "little", "start": 1030.822, "end": 1031.002, "score": 0.917}, {"word": "lambda", "start": 1031.062, "end": 1031.503, "score": 0.749}, {"word": "here", "start": 1031.563, "end": 1031.763, "score": 0.558}, {"word": "that's", "start": 1031.783, "end": 1031.963, "score": 0.851}, {"word": "coming", "start": 1031.983, "end": 1032.243, "score": 0.942}, {"word": "in.", "start": 1032.343, "end": 1032.383, "score": 0.786}, {"word": "And", "start": 1033.044, "end": 1033.344, "score": 0.808}, {"word": "it's", "start": 1033.464, "end": 1033.565, "score": 0.89}, {"word": "receiving", "start": 1033.605, "end": 1034.025, "score": 0.939}, {"word": "a", "start": 1034.065, "end": 1034.105, "score": 0.517}, {"word": "thing", "start": 1034.165, "end": 1034.405, "score": 0.869}, {"word": "that", "start": 1034.425, "end": 1034.565, "score": 0.874}, {"word": "is", "start": 1034.665, "end": 1034.745, "score": 0.918}, {"word": "named", "start": 1034.886, "end": 1035.246, "score": 0.887}, {"word": "reducer.", "start": 1035.306, "end": 1035.826, "score": 0.949}, {"word": "Now,", "start": 1035.946, "end": 1036.067, "score": 0.999}, {"word": "while", "start": 1036.107, "end": 1036.507, "score": 0.749}, {"word": "here", "start": 1036.767, "end": 1036.967, "score": 0.887}, {"word": "we're", "start": 1036.987, "end": 1037.147, "score": 0.827}, {"word": "calling", "start": 1037.167, "end": 1037.488, "score": 0.924}, {"word": "it", "start": 1037.508, "end": 1037.548, "score": 0.927}, {"word": "reducer,", "start": 1037.608, "end": 1037.988, "score": 0.966}, {"word": "it's", "start": 1038.028, "end": 1038.148, "score": 0.793}, {"word": "actually", "start": 1038.328, "end": 1038.689, "score": 1.0}, {"word": "the", "start": 1038.789, "end": 1038.889, "score": 1.0}, {"word": "chain", "start": 1038.949, "end": 1039.489, "score": 0.87}, {"word": "of", "start": 1039.67, "end": 1039.73, "score": 0.999}, {"word": "all", "start": 1039.97, "end": 1040.15, "score": 0.782}, {"word": "the", "start": 1040.21, "end": 1040.29, "score": 0.719}, {"word": "composed", "start": 1040.35, "end": 1040.851, "score": 0.964}, {"word": "functions", "start": 1040.891, "end": 1041.311, "score": 0.945}, {"word": "together.", "start": 1041.371, "end": 1041.791, "score": 0.877}, {"word": "So", "start": 1042.212, "end": 1042.332, "score": 0.978}, {"word": "it's", "start": 1043.052, "end": 1043.192, "score": 0.867}, {"word": "all", "start": 1044.173, "end": 1044.734, "score": 0.779}, {"word": "those", "start": 1044.854, "end": 1045.014, "score": 0.913}, {"word": "main", "start": 1045.074, "end": 1045.274, "score": 0.98}, {"word": "transducer", "start": 1045.294, "end": 1045.895, "score": 0.935}, {"word": "steps.", "start": 1045.935, "end": 1046.255, "score": 0.827}, {"word": "And", "start": 1046.375, "end": 1046.455, "score": 1.0}, {"word": "finally,", "start": 1046.615, "end": 1047.056, "score": 0.999}, {"word": "it's", "start": 1047.116, "end": 1047.236, "score": 0.84}, {"word": "the", "start": 1047.356, "end": 1047.456, "score": 0.891}, {"word": "reducer", "start": 1047.496, "end": 1048.036, "score": 0.928}, {"word": "all", "start": 1048.217, "end": 1048.357, "score": 0.887}, {"word": "composed", "start": 1048.657, "end": 1049.257, "score": 1.0}, {"word": "together", "start": 1049.518, "end": 1049.918, "score": 1.0}, {"word": "with", "start": 1049.958, "end": 1050.098, "score": 0.761}, {"word": "normal", "start": 1050.178, "end": 1050.498, "score": 0.951}, {"word": "function", "start": 1050.559, "end": 1050.919, "score": 0.868}, {"word": "composition.", "start": 1050.959, "end": 1051.539, "score": 1.0}, {"word": "And", "start": 1052.12, "end": 1052.2, "score": 0.842}, {"word": "that", "start": 1052.22, "end": 1052.34, "score": 0.999}, {"word": "will", "start": 1052.36, "end": 1052.52, "score": 0.946}, {"word": "matter", "start": 1052.56, "end": 1052.8, "score": 0.917}, {"word": "very", "start": 1052.86, "end": 1053.141, "score": 1.0}, {"word": "soon.", "start": 1053.221, "end": 1053.421, "score": 0.917}, {"word": "Now", "start": 1054.298, "end": 1054.418, "score": 0.585}, {"word": "here's", "start": 1054.458, "end": 1054.658, "score": 0.94}, {"word": "the", "start": 1054.698, "end": 1054.798, "score": 0.866}, {"word": "actual", "start": 1054.958, "end": 1055.298, "score": 0.943}, {"word": "meat.", "start": 1055.398, "end": 1055.718, "score": 0.878}, {"word": "We", "start": 1055.878, "end": 1055.998, "score": 0.842}, {"word": "can", "start": 1056.018, "end": 1056.178, "score": 0.898}, {"word": "see", "start": 1056.258, "end": 1056.598, "score": 1.0}, {"word": "the", "start": 1057.499, "end": 1058.259, "score": 0.878}, {"word": "accumulative", "start": 1058.279, "end": 1058.879, "score": 0.988}, {"word": "result", "start": 1059.099, "end": 1059.519, "score": 0.961}, {"word": "that's", "start": 1059.579, "end": 1059.779, "score": 0.809}, {"word": "coming", "start": 1059.819, "end": 1060.119, "score": 1.0}, {"word": "in", "start": 1060.239, "end": 1060.339, "score": 0.999}, {"word": "with", "start": 1061.78, "end": 1061.96, "score": 0.818}, {"word": "the", "start": 1062.06, "end": 1062.28, "score": 0.844}, {"word": "current", "start": 1062.46, "end": 1062.8, "score": 0.871}, {"word": "element.", "start": 1062.86, "end": 1063.22, "score": 0.998}, {"word": "And", "start": 1064.06, "end": 1064.12, "score": 0.943}, {"word": "now", "start": 1064.16, "end": 1064.24, "score": 0.844}, {"word": "we", "start": 1064.26, "end": 1064.32, "score": 0.825}, {"word": "need", "start": 1064.34, "end": 1064.46, "score": 0.617}, {"word": "to", "start": 1064.48, "end": 1064.52, "score": 0.994}, {"word": "operate", "start": 1064.6, "end": 1064.88, "score": 0.87}, {"word": "on", "start": 1064.96, "end": 1065.02, "score": 0.921}, {"word": "this.", "start": 1065.06, "end": 1065.22, "score": 0.998}, {"word": "Where", "start": 1065.74, "end": 1065.9, "score": 0.801}, {"word": "it", "start": 1065.92, "end": 1066.0, "score": 0.832}, {"word": "normally", "start": 1066.14, "end": 1066.6, "score": 0.927}, {"word": "mapped,", "start": 1066.68, "end": 1066.941, "score": 0.846}, {"word": "we", "start": 1066.961, "end": 1067.061, "score": 0.822}, {"word": "would", "start": 1067.081, "end": 1067.221, "score": 0.873}, {"word": "see", "start": 1067.261, "end": 1067.401, "score": 0.977}, {"word": "us", "start": 1067.481, "end": 1067.601, "score": 0.942}, {"word": "applying", "start": 1067.841, "end": 1068.621, "score": 0.61}, {"word": "the", "start": 1068.661, "end": 1068.741, "score": 0.999}, {"word": "F", "start": 1068.941, "end": 1069.021, "score": 0.517}, {"word": "to", "start": 1069.061, "end": 1069.161, "score": 0.947}, {"word": "the", "start": 1069.181, "end": 1069.261, "score": 0.999}, {"word": "input.", "start": 1069.341, "end": 1069.701, "score": 0.96}, {"word": "But", "start": 1070.041, "end": 1070.141, "score": 1.0}, {"word": "here,", "start": 1070.201, "end": 1070.421, "score": 1.0}, {"word": "you", "start": 1071.061, "end": 1071.161, "score": 0.954}, {"word": "can", "start": 1071.181, "end": 1071.301, "score": 0.902}, {"word": "see", "start": 1071.341, "end": 1071.461, "score": 1.0}, {"word": "us", "start": 1071.521, "end": 1071.601, "score": 0.999}, {"word": "applying", "start": 1071.681, "end": 1072.042, "score": 0.954}, {"word": "the", "start": 1072.082, "end": 1072.142, "score": 0.998}, {"word": "F", "start": 1072.262, "end": 1072.302, "score": 0.774}, {"word": "to", "start": 1072.322, "end": 1072.382, "score": 1.0}, {"word": "the", "start": 1072.402, "end": 1072.462, "score": 0.999}, {"word": "input", "start": 1072.522, "end": 1072.822, "score": 0.911}, {"word": "and", "start": 1073.262, "end": 1073.342, "score": 1.0}, {"word": "then", "start": 1073.362, "end": 1073.522, "score": 0.813}, {"word": "continuing", "start": 1073.582, "end": 1074.442, "score": 0.989}, {"word": "on.", "start": 1074.682, "end": 1074.782, "score": 1.0}, {"word": "So", "start": 1074.982, "end": 1075.142, "score": 0.878}, {"word": "us", "start": 1075.262, "end": 1075.382, "score": 0.897}, {"word": "calling", "start": 1075.502, "end": 1076.182, "score": 0.952}, {"word": "the", "start": 1076.242, "end": 1076.342, "score": 0.95}, {"word": "rest", "start": 1076.422, "end": 1076.722, "score": 0.999}, {"word": "of", "start": 1076.803, "end": 1076.883, "score": 0.834}, {"word": "the", "start": 1076.923, "end": 1077.023, "score": 0.965}, {"word": "composed", "start": 1077.083, "end": 1077.703, "score": 0.948}, {"word": "chain", "start": 1077.803, "end": 1078.143, "score": 0.951}, {"word": "here", "start": 1078.203, "end": 1078.423, "score": 1.0}, {"word": "is", "start": 1079.123, "end": 1079.243, "score": 0.85}, {"word": "the", "start": 1079.363, "end": 1079.463, "score": 1.0}, {"word": "effect", "start": 1079.523, "end": 1080.063, "score": 1.0}, {"word": "of,", "start": 1080.483, "end": 1080.603, "score": 0.84}, {"word": "in", "start": 1081.163, "end": 1081.243, "score": 0.884}, {"word": "the", "start": 1081.263, "end": 1081.363, "score": 0.877}, {"word": "previous", "start": 1081.403, "end": 1081.804, "score": 0.959}, {"word": "slide,", "start": 1081.844, "end": 1082.204, "score": 0.959}, {"word": "moving", "start": 1082.504, "end": 1082.904, "score": 1.0}, {"word": "to", "start": 1082.944, "end": 1083.044, "score": 0.998}, {"word": "the", "start": 1083.084, "end": 1083.144, "score": 0.995}, {"word": "next", "start": 1083.204, "end": 1083.484, "score": 0.906}, {"word": "step.", "start": 1083.584, "end": 1083.904, "score": 1.0}, {"word": "We", "start": 1085.216, "end": 1085.296, "score": 0.914}, {"word": "could", "start": 1085.336, "end": 1085.476, "score": 0.809}, {"word": "ignore", "start": 1085.496, "end": 1085.816, "score": 0.967}, {"word": "this", "start": 1085.896, "end": 1086.056, "score": 1.0}, {"word": "line", "start": 1086.176, "end": 1086.437, "score": 1.0}, {"word": "for", "start": 1086.517, "end": 1086.677, "score": 0.851}, {"word": "now.", "start": 1086.737, "end": 1086.997, "score": 0.92}, {"word": "If", "start": 1087.157, "end": 1087.217, "score": 1.0}, {"word": "you're", "start": 1087.237, "end": 1087.417, "score": 0.961}, {"word": "curious,", "start": 1087.457, "end": 1087.937, "score": 1.0}, {"word": "please", "start": 1088.497, "end": 1088.958, "score": 0.908}, {"word": "read", "start": 1089.418, "end": 1089.758, "score": 0.908}, {"word": "the", "start": 1089.918, "end": 1090.238, "score": 0.762}, {"word": "readme", "start": 1091.559, "end": 1091.899, "score": 0.908}, {"word": "in", "start": 1092.039, "end": 1092.139, "score": 0.91}, {"word": "detail.", "start": 1092.199, "end": 1092.599, "score": 0.948}, {"word": "Now,", "start": 1094.3, "end": 1094.38, "score": 0.891}, {"word": "what", "start": 1094.4, "end": 1094.5, "score": 0.55}, {"word": "about", "start": 1094.52, "end": 1094.66, "score": 0.863}, {"word": "reducers?", "start": 1094.8, "end": 1095.54, "score": 0.924}, {"word": "What", "start": 1095.58, "end": 1095.7, "score": 0.793}, {"word": "do", "start": 1095.72, "end": 1095.841, "score": 0.873}, {"word": "those", "start": 1095.861, "end": 1096.061, "score": 0.942}, {"word": "look", "start": 1096.121, "end": 1096.301, "score": 0.832}, {"word": "like?", "start": 1096.381, "end": 1096.581, "score": 0.875}, {"word": "Well,", "start": 1097.241, "end": 1097.481, "score": 0.921}, {"word": "let's", "start": 1097.941, "end": 1098.122, "score": 0.861}, {"word": "just", "start": 1098.162, "end": 1098.342, "score": 0.885}, {"word": "scroll", "start": 1098.442, "end": 1098.862, "score": 0.914}, {"word": "down", "start": 1098.922, "end": 1099.222, "score": 1.0}, {"word": "here.", "start": 1099.302, "end": 1099.502, "score": 0.799}, {"word": "So", "start": 1100.463, "end": 1100.543, "score": 0.822}, {"word": "recall", "start": 1100.623, "end": 1100.843, "score": 0.771}, {"word": "that", "start": 1100.863, "end": 1100.963, "score": 0.94}, {"word": "a", "start": 1101.003, "end": 1101.023, "score": 0.961}, {"word": "reducer", "start": 1101.103, "end": 1101.603, "score": 0.932}, {"word": "is", "start": 1101.623, "end": 1101.683, "score": 0.48}, {"word": "a", "start": 1101.723, "end": 1101.783, "score": 0.667}, {"word": "function", "start": 1101.843, "end": 1102.223, "score": 0.942}, {"word": "that's", "start": 1102.263, "end": 1102.423, "score": 0.922}, {"word": "consuming", "start": 1102.503, "end": 1103.304, "score": 0.941}, {"word": "a", "start": 1103.344, "end": 1103.384, "score": 0.997}, {"word": "stream,", "start": 1103.464, "end": 1104.004, "score": 0.936}, {"word": "right?", "start": 1104.164, "end": 1104.424, "score": 0.928}, {"word": "Zoom", "start": 1105.685, "end": 1105.925, "score": 0.734}, {"word": "that", "start": 1105.965, "end": 1106.065, "score": 0.988}, {"word": "up", "start": 1106.105, "end": 1106.185, "score": 0.992}, {"word": "for", "start": 1106.225, "end": 1106.325, "score": 0.907}, {"word": "you", "start": 1106.365, "end": 1106.465, "score": 0.738}, {"word": "a", "start": 1106.485, "end": 1106.505, "score": 0.981}, {"word": "little", "start": 1106.545, "end": 1106.725, "score": 0.922}, {"word": "bit.", "start": 1106.745, "end": 1106.885, "score": 0.972}, {"word": "Now,", "start": 1108.126, "end": 1108.286, "score": 0.95}, {"word": "in", "start": 1110.027, "end": 1110.107, "score": 0.7}, {"word": "the", "start": 1110.127, "end": 1110.187, "score": 0.998}, {"word": "case", "start": 1110.227, "end": 1110.427, "score": 0.878}, {"word": "of", "start": 1110.467, "end": 1110.527, "score": 0.75}, {"word": "count,", "start": 1110.587, "end": 1110.827, "score": 0.991}, {"word": "sort", "start": 1112.061, "end": 1112.201, "score": 0.886}, {"word": "of", "start": 1112.221, "end": 1112.281, "score": 0.729}, {"word": "recall", "start": 1112.321, "end": 1112.602, "score": 0.968}, {"word": "that", "start": 1112.622, "end": 1112.702, "score": 0.563}, {"word": "this", "start": 1112.742, "end": 1112.862, "score": 0.971}, {"word": "is", "start": 1112.922, "end": 1113.002, "score": 0.974}, {"word": "how", "start": 1113.082, "end": 1113.762, "score": 0.94}, {"word": "it's", "start": 1113.822, "end": 1113.922, "score": 0.894}, {"word": "working,", "start": 1113.962, "end": 1114.323, "score": 0.93}, {"word": "how", "start": 1114.683, "end": 1114.803, "score": 0.852}, {"word": "we", "start": 1114.823, "end": 1114.903, "score": 0.838}, {"word": "saw", "start": 1114.923, "end": 1115.043, "score": 0.82}, {"word": "a", "start": 1115.083, "end": 1115.103, "score": 0.997}, {"word": "moment", "start": 1115.143, "end": 1115.363, "score": 0.968}, {"word": "ago.", "start": 1115.403, "end": 1115.623, "score": 1.0}, {"word": "So", "start": 1115.763, "end": 1115.984, "score": 0.914}, {"word": "clearly", "start": 1116.384, "end": 1116.844, "score": 0.999}, {"word": "this", "start": 1116.904, "end": 1117.084, "score": 0.757}, {"word": "list", "start": 1117.244, "end": 1117.564, "score": 0.842}, {"word": "of", "start": 1117.625, "end": 1117.705, "score": 0.666}, {"word": "five", "start": 1117.745, "end": 1117.945, "score": 0.875}, {"word": "elements", "start": 1117.985, "end": 1118.285, "score": 0.958}, {"word": "only", "start": 1118.365, "end": 1118.525, "score": 0.971}, {"word": "has", "start": 1118.585, "end": 1118.725, "score": 1.0}, {"word": "five", "start": 1119.065, "end": 1119.326, "score": 0.851}, {"word": "things", "start": 1119.426, "end": 1119.666, "score": 1.0}, {"word": "in", "start": 1119.726, "end": 1119.786, "score": 0.978}, {"word": "it.", "start": 1119.846, "end": 1119.906, "score": 0.973}, {"word": "Well,", "start": 1120.346, "end": 1120.526, "score": 1.0}, {"word": "a", "start": 1121.067, "end": 1121.127, "score": 0.738}, {"word": "reducer", "start": 1121.207, "end": 1121.747, "score": 0.981}, {"word": "by", "start": 1121.807, "end": 1121.967, "score": 0.859}, {"word": "structure", "start": 1122.027, "end": 1122.467, "score": 0.956}, {"word": "is", "start": 1123.028, "end": 1123.108, "score": 0.671}, {"word": "a", "start": 1123.148, "end": 1123.188, "score": 0.555}, {"word": "function", "start": 1123.248, "end": 1123.668, "score": 0.976}, {"word": "of", "start": 1123.788, "end": 1123.868, "score": 1.0}, {"word": "two,", "start": 1124.348, "end": 1124.749, "score": 0.951}, {"word": "one,", "start": 1125.289, "end": 1125.409, "score": 1.0}, {"word": "or", "start": 1125.689, "end": 1125.789, "score": 0.84}, {"word": "zero", "start": 1125.989, "end": 1126.37, "score": 0.916}, {"word": "arguments.", "start": 1126.51, "end": 1126.91, "score": 0.999}, {"word": "So", "start": 1127.69, "end": 1127.831, "score": 0.874}, {"word": "we", "start": 1127.871, "end": 1127.951, "score": 1.0}, {"word": "can", "start": 1127.971, "end": 1128.091, "score": 0.926}, {"word": "see", "start": 1128.131, "end": 1128.311, "score": 1.0}, {"word": "here", "start": 1128.411, "end": 1128.611, "score": 0.919}, {"word": "in", "start": 1128.651, "end": 1128.691, "score": 0.998}, {"word": "the", "start": 1128.731, "end": 1128.791, "score": 0.973}, {"word": "case", "start": 1128.831, "end": 1129.031, "score": 0.946}, {"word": "of", "start": 1129.071, "end": 1129.131, "score": 0.821}, {"word": "two,", "start": 1129.231, "end": 1129.552, "score": 0.932}, {"word": "this", "start": 1129.652, "end": 1129.792, "score": 0.843}, {"word": "is", "start": 1129.832, "end": 1129.892, "score": 0.857}, {"word": "the", "start": 1129.912, "end": 1129.992, "score": 0.818}, {"word": "normal", "start": 1130.032, "end": 1130.252, "score": 0.848}, {"word": "iterative", "start": 1130.292, "end": 1130.672, "score": 0.93}, {"word": "case.", "start": 1130.712, "end": 1130.972, "score": 0.905}, {"word": "We", "start": 1131.733, "end": 1131.853, "score": 0.84}, {"word": "don't", "start": 1131.893, "end": 1132.093, "score": 0.866}, {"word": "care", "start": 1132.253, "end": 1132.673, "score": 0.917}, {"word": "about", "start": 1132.753, "end": 1132.994, "score": 0.9}, {"word": "the", "start": 1133.014, "end": 1133.114, "score": 0.838}, {"word": "input", "start": 1133.194, "end": 1133.634, "score": 0.931}, {"word": "for", "start": 1133.874, "end": 1134.054, "score": 0.696}, {"word": "count,", "start": 1134.114, "end": 1134.494, "score": 0.804}, {"word": "we", "start": 1134.535, "end": 1134.655, "score": 0.836}, {"word": "just", "start": 1134.675, "end": 1134.815, "score": 0.877}, {"word": "care", "start": 1134.835, "end": 1135.015, "score": 0.835}, {"word": "about", "start": 1135.035, "end": 1135.235, "score": 0.835}, {"word": "the", "start": 1135.295, "end": 1135.455, "score": 0.917}, {"word": "current", "start": 1135.555, "end": 1135.895, "score": 0.963}, {"word": "accumulated", "start": 1135.935, "end": 1137.136, "score": 0.951}, {"word": "count", "start": 1137.456, "end": 1137.736, "score": 0.927}, {"word": "that", "start": 1137.796, "end": 1137.897, "score": 0.955}, {"word": "we're", "start": 1137.917, "end": 1138.057, "score": 0.893}, {"word": "doing,", "start": 1138.077, "end": 1138.257, "score": 0.901}, {"word": "and", "start": 1138.277, "end": 1138.337, "score": 0.014}, {"word": "we", "start": 1138.357, "end": 1138.497, "score": 0.972}, {"word": "add", "start": 1138.677, "end": 1138.817, "score": 0.967}, {"word": "one", "start": 1138.937, "end": 1139.037, "score": 0.873}, {"word": "to", "start": 1139.057, "end": 1139.157, "score": 0.999}, {"word": "it,", "start": 1139.217, "end": 1139.297, "score": 0.81}, {"word": "and", "start": 1139.678, "end": 1139.758, "score": 0.873}, {"word": "that's", "start": 1139.778, "end": 1139.998, "score": 0.928}, {"word": "it.", "start": 1140.098, "end": 1140.158, "score": 0.999}, {"word": "This", "start": 1140.698, "end": 1140.878, "score": 0.917}, {"word": "then", "start": 1140.938, "end": 1141.119, "score": 0.919}, {"word": "goes", "start": 1141.179, "end": 1141.419, "score": 0.916}, {"word": "back", "start": 1141.539, "end": 1141.859, "score": 0.994}, {"word": "sort", "start": 1142.32, "end": 1142.46, "score": 0.21}, {"word": "of", "start": 1142.48, "end": 1142.52, "score": 0.001}, {"word": "to", "start": 1142.58, "end": 1142.74, "score": 0.924}, {"word": "the", "start": 1142.76, "end": 1142.84, "score": 0.99}, {"word": "loop", "start": 1142.9, "end": 1143.16, "score": 0.968}, {"word": "and", "start": 1143.28, "end": 1143.38, "score": 0.903}, {"word": "the", "start": 1143.4, "end": 1143.481, "score": 0.839}, {"word": "whole", "start": 1143.521, "end": 1143.861, "score": 0.856}, {"word": "process", "start": 1144.341, "end": 1144.682, "score": 0.952}, {"word": "starts", "start": 1144.702, "end": 1144.962, "score": 0.859}, {"word": "again", "start": 1145.002, "end": 1145.322, "score": 0.923}, {"word": "with", "start": 1145.662, "end": 1145.802, "score": 0.912}, {"word": "the", "start": 1145.822, "end": 1145.882, "score": 0.992}, {"word": "next", "start": 1145.943, "end": 1146.143, "score": 0.891}, {"word": "element.", "start": 1146.203, "end": 1146.523, "score": 0.983}, {"word": "In", "start": 1147.404, "end": 1147.464, "score": 1.0}, {"word": "this", "start": 1147.504, "end": 1147.644, "score": 0.929}, {"word": "kind", "start": 1147.684, "end": 1147.864, "score": 0.823}, {"word": "of", "start": 1147.884, "end": 1147.964, "score": 0.75}, {"word": "done", "start": 1148.124, "end": 1148.465, "score": 0.855}, {"word": "case,", "start": 1148.545, "end": 1148.865, "score": 0.98}, {"word": "this", "start": 1148.945, "end": 1149.085, "score": 0.998}, {"word": "is", "start": 1149.165, "end": 1149.245, "score": 1.0}, {"word": "used", "start": 1149.445, "end": 1149.626, "score": 1.0}, {"word": "internal", "start": 1149.746, "end": 1150.406, "score": 0.986}, {"word": "to", "start": 1150.466, "end": 1150.586, "score": 0.885}, {"word": "that", "start": 1150.626, "end": 1150.847, "score": 0.989}, {"word": "sort", "start": 1150.947, "end": 1151.307, "score": 0.667}, {"word": "of", "start": 1151.447, "end": 1152.388, "score": 0.799}, {"word": "the", "start": 1152.508, "end": 1152.608, "score": 0.957}, {"word": "supervising", "start": 1152.668, "end": 1153.289, "score": 0.975}, {"word": "function", "start": 1153.349, "end": 1153.749, "score": 0.923}, {"word": "transduce.", "start": 1153.849, "end": 1154.45, "score": 0.89}, {"word": "It's", "start": 1156.431, "end": 1156.571, "score": 0.797}, {"word": "just", "start": 1156.611, "end": 1156.791, "score": 1.0}, {"word": "confirming", "start": 1157.232, "end": 1157.852, "score": 0.93}, {"word": "the", "start": 1157.892, "end": 1157.992, "score": 0.891}, {"word": "final", "start": 1158.032, "end": 1158.333, "score": 0.938}, {"word": "result.", "start": 1158.373, "end": 1158.713, "score": 0.996}, {"word": "Sometimes", "start": 1158.993, "end": 1159.474, "score": 1.0}, {"word": "some", "start": 1159.514, "end": 1159.654, "score": 0.936}, {"word": "post-processing", "start": 1159.674, "end": 1160.394, "score": 0.909}, {"word": "is", "start": 1160.434, "end": 1160.495, "score": 0.78}, {"word": "necessary", "start": 1160.535, "end": 1160.975, "score": 0.945}, {"word": "here,", "start": 1161.035, "end": 1161.195, "score": 1.0}, {"word": "but", "start": 1161.275, "end": 1161.375, "score": 1.0}, {"word": "in", "start": 1161.415, "end": 1161.455, "score": 0.999}, {"word": "the", "start": 1161.475, "end": 1161.555, "score": 0.706}, {"word": "case", "start": 1161.575, "end": 1161.756, "score": 0.941}, {"word": "of", "start": 1161.796, "end": 1161.856, "score": 0.751}, {"word": "count,", "start": 1161.916, "end": 1162.216, "score": 0.977}, {"word": "as", "start": 1162.356, "end": 1162.436, "score": 0.93}, {"word": "it", "start": 1162.496, "end": 1162.556, "score": 0.942}, {"word": "is", "start": 1162.596, "end": 1162.676, "score": 0.954}, {"word": "so", "start": 1162.716, "end": 1162.856, "score": 0.882}, {"word": "simple,", "start": 1162.897, "end": 1163.197, "score": 0.917}, {"word": "that", "start": 1163.557, "end": 1163.697, "score": 0.812}, {"word": "is", "start": 1163.737, "end": 1163.797, "score": 0.808}, {"word": "not", "start": 1163.837, "end": 1163.957, "score": 0.984}, {"word": "necessary.", "start": 1163.997, "end": 1164.438, "score": 0.961}, {"word": "And", "start": 1165.6, "end": 1165.66, "score": 0.673}, {"word": "now", "start": 1165.7, "end": 1165.82, "score": 0.895}, {"word": "here's", "start": 1165.86, "end": 1166.08, "score": 0.838}, {"word": "the", "start": 1166.141, "end": 1166.301, "score": 1.0}, {"word": "base", "start": 1166.561, "end": 1166.841, "score": 0.895}, {"word": "case.", "start": 1166.881, "end": 1167.161, "score": 0.876}, {"word": "This", "start": 1167.281, "end": 1167.422, "score": 0.992}, {"word": "is", "start": 1167.482, "end": 1167.542, "score": 0.998}, {"word": "also", "start": 1167.642, "end": 1167.882, "score": 1.0}, {"word": "used", "start": 1168.082, "end": 1168.262, "score": 1.0}, {"word": "within", "start": 1168.322, "end": 1168.703, "score": 0.954}, {"word": "that", "start": 1168.763, "end": 1168.963, "score": 0.866}, {"word": "supervising", "start": 1169.043, "end": 1169.964, "score": 0.978}, {"word": "transduce", "start": 1170.744, "end": 1171.285, "score": 0.793}, {"word": "function", "start": 1171.325, "end": 1171.645, "score": 0.95}, {"word": "at", "start": 1171.685, "end": 1171.725, "score": 0.999}, {"word": "the", "start": 1171.765, "end": 1171.845, "score": 0.834}, {"word": "very", "start": 1171.865, "end": 1172.045, "score": 0.842}, {"word": "top.", "start": 1172.085, "end": 1172.386, "score": 0.995}, {"word": "Well,", "start": 1173.987, "end": 1174.167, "score": 0.878}, {"word": "if", "start": 1174.247, "end": 1174.287, "score": 1.0}, {"word": "you're", "start": 1174.307, "end": 1174.467, "score": 0.895}, {"word": "counting,", "start": 1174.487, "end": 1174.848, "score": 0.957}, {"word": "you", "start": 1174.868, "end": 1175.008, "score": 0.886}, {"word": "have", "start": 1175.028, "end": 1175.108, "score": 0.999}, {"word": "to", "start": 1175.128, "end": 1175.208, "score": 0.752}, {"word": "start", "start": 1175.268, "end": 1175.528, "score": 0.969}, {"word": "from", "start": 1175.608, "end": 1175.748, "score": 0.982}, {"word": "somewhere,", "start": 1175.808, "end": 1176.229, "score": 0.84}, {"word": "right?", "start": 1176.349, "end": 1176.609, "score": 0.907}, {"word": "So", "start": 1177.069, "end": 1177.27, "score": 0.916}, {"word": "in", "start": 1177.35, "end": 1177.41, "score": 0.77}, {"word": "this", "start": 1177.43, "end": 1177.57, "score": 0.874}, {"word": "case,", "start": 1177.61, "end": 1177.81, "score": 0.886}, {"word": "well,", "start": 1177.85, "end": 1178.03, "score": 0.999}, {"word": "what", "start": 1178.07, "end": 1178.15, "score": 1.0}, {"word": "you're", "start": 1178.17, "end": 1178.31, "score": 0.866}, {"word": "starting", "start": 1178.33, "end": 1178.571, "score": 0.998}, {"word": "with", "start": 1178.591, "end": 1178.731, "score": 0.876}, {"word": "is", "start": 1178.851, "end": 1178.951, "score": 1.0}, {"word": "zero.", "start": 1179.291, "end": 1179.692, "score": 0.884}, {"word": "In", "start": 1180.252, "end": 1180.312, "score": 1.0}, {"word": "the", "start": 1180.332, "end": 1180.392, "score": 1.0}, {"word": "case", "start": 1180.432, "end": 1180.632, "score": 0.946}, {"word": "of", "start": 1180.672, "end": 1180.752, "score": 0.75}, {"word": "cons,", "start": 1180.792, "end": 1181.213, "score": 0.908}, {"word": "you'd", "start": 1181.233, "end": 1181.373, "score": 0.896}, {"word": "be", "start": 1181.413, "end": 1181.473, "score": 0.757}, {"word": "starting", "start": 1181.513, "end": 1181.753, "score": 0.999}, {"word": "with", "start": 1181.793, "end": 1181.913, "score": 0.877}, {"word": "an", "start": 1181.953, "end": 1181.993, "score": 0.972}, {"word": "empty", "start": 1182.033, "end": 1182.234, "score": 0.983}, {"word": "list.", "start": 1182.294, "end": 1182.614, "score": 0.988}, {"word": "In", "start": 1182.974, "end": 1183.034, "score": 1.0}, {"word": "the", "start": 1183.054, "end": 1183.114, "score": 0.999}, {"word": "case", "start": 1183.154, "end": 1183.335, "score": 0.901}, {"word": "of", "start": 1183.395, "end": 1183.435, "score": 1.0}, {"word": "vector,", "start": 1183.495, "end": 1183.815, "score": 0.923}, {"word": "you'd", "start": 1183.855, "end": 1184.015, "score": 0.882}, {"word": "be", "start": 1184.035, "end": 1184.095, "score": 0.756}, {"word": "starting", "start": 1184.115, "end": 1184.395, "score": 0.998}, {"word": "with", "start": 1184.435, "end": 1184.596, "score": 0.899}, {"word": "an", "start": 1184.636, "end": 1184.676, "score": 0.942}, {"word": "empty", "start": 1184.736, "end": 1184.936, "score": 0.903}, {"word": "vector", "start": 1184.976, "end": 1185.316, "score": 0.929}, {"word": "and", "start": 1185.456, "end": 1185.556, "score": 0.849}, {"word": "so", "start": 1185.937, "end": 1186.077, "score": 1.0}, {"word": "on.", "start": 1186.197, "end": 1186.257, "score": 0.784}, {"word": "And", "start": 1194.198, "end": 1194.258, "score": 0.415}, {"word": "once", "start": 1194.318, "end": 1194.418, "score": 0.961}, {"word": "again,", "start": 1194.438, "end": 1194.659, "score": 0.833}, {"word": "if", "start": 1194.899, "end": 1194.959, "score": 0.999}, {"word": "you", "start": 1194.999, "end": 1195.079, "score": 0.853}, {"word": "are", "start": 1195.099, "end": 1195.179, "score": 0.842}, {"word": "more", "start": 1195.219, "end": 1195.34, "score": 0.871}, {"word": "curious,", "start": 1195.36, "end": 1195.68, "score": 1.0}, {"word": "please", "start": 1195.8, "end": 1196.02, "score": 0.939}, {"word": "take", "start": 1196.061, "end": 1196.221, "score": 0.894}, {"word": "a", "start": 1196.261, "end": 1196.301, "score": 0.518}, {"word": "look", "start": 1196.341, "end": 1196.541, "score": 0.964}, {"word": "at", "start": 1197.182, "end": 1197.262, "score": 0.75}, {"word": "the", "start": 1197.282, "end": 1197.362, "score": 0.834}, {"word": "readme.", "start": 1197.382, "end": 1197.703, "score": 0.683}, {"word": "Okay,", "start": 1200.847, "end": 1201.087, "score": 0.604}, {"word": "transducers", "start": 1201.388, "end": 1201.908, "score": 0.962}, {"word": "in", "start": 1201.968, "end": 1202.048, "score": 0.832}, {"word": "the", "start": 1202.068, "end": 1202.129, "score": 0.998}, {"word": "wild.", "start": 1202.169, "end": 1202.489, "score": 0.862}, {"word": "Well,", "start": 1203.23, "end": 1203.35, "score": 0.992}, {"word": "let's", "start": 1203.39, "end": 1203.51, "score": 0.923}, {"word": "go", "start": 1203.55, "end": 1203.651, "score": 0.834}, {"word": "take", "start": 1203.731, "end": 1203.891, "score": 0.761}, {"word": "a", "start": 1203.911, "end": 1203.951, "score": 0.503}, {"word": "look", "start": 1203.991, "end": 1204.151, "score": 1.0}, {"word": "at", "start": 1204.191, "end": 1204.251, "score": 0.751}, {"word": "processing", "start": 1204.291, "end": 1204.872, "score": 0.984}, {"word": "some", "start": 1204.952, "end": 1205.273, "score": 0.976}, {"word": "CSV", "start": 1206.875, "end": 1207.315, "score": 0.775}, {"word": "data.", "start": 1207.335, "end": 1207.536, "score": 0.934}, {"word": "We're", "start": 1216.513, "end": 1216.673, "score": 0.121}, {"word": "going", "start": 1216.693, "end": 1216.953, "score": 0.341}, {"word": "to", "start": 1216.973, "end": 1217.013, "score": 0.002}, {"word": "open", "start": 1217.033, "end": 1217.314, "score": 0.776}, {"word": "up", "start": 1217.794, "end": 1217.994, "score": 0.732}, {"word": "a", "start": 1220.176, "end": 1220.276, "score": 0.947}, {"word": "new", "start": 1220.456, "end": 1220.636, "score": 0.903}, {"word": "Emacs", "start": 1220.736, "end": 1221.056, "score": 0.78}, {"word": "Lisp", "start": 1221.096, "end": 1221.357, "score": 0.899}, {"word": "bracket", "start": 1221.597, "end": 1221.917, "score": 0.863}, {"word": "here.", "start": 1221.937, "end": 1222.077, "score": 0.883}, {"word": "So", "start": 1222.698, "end": 1222.798, "score": 0.835}, {"word": "I", "start": 1222.838, "end": 1222.898, "score": 0.888}, {"word": "have", "start": 1222.918, "end": 1223.038, "score": 0.871}, {"word": "a", "start": 1223.058, "end": 1223.078, "score": 0.998}, {"word": "file.", "start": 1223.158, "end": 1223.438, "score": 0.911}, {"word": "And", "start": 1224.199, "end": 1224.379, "score": 0.958}, {"word": "in", "start": 1224.619, "end": 1224.699, "score": 0.997}, {"word": "this", "start": 1224.739, "end": 1224.899, "score": 0.922}, {"word": "file,", "start": 1225.039, "end": 1225.34, "score": 0.959}, {"word": "let's", "start": 1226.04, "end": 1226.34, "score": 0.599}, {"word": "just", "start": 1226.36, "end": 1226.461, "score": 0.137}, {"word": "go", "start": 1226.501, "end": 1226.641, "score": 0.631}, {"word": "look", "start": 1226.661, "end": 1226.841, "score": 0.836}, {"word": "at", "start": 1226.921, "end": 1227.061, "score": 0.863}, {"word": "CXB", "start": 1227.601, "end": 1228.022, "score": 0.676}, {"word": "right", "start": 1228.122, "end": 1228.402, "score": 0.838}, {"word": "there,", "start": 1229.303, "end": 1229.563, "score": 0.771}, {"word": "you", "start": 1230.464, "end": 1230.524, "score": 0.997}, {"word": "will", "start": 1230.544, "end": 1230.684, "score": 0.848}, {"word": "see", "start": 1230.704, "end": 1230.804, "score": 0.955}, {"word": "that", "start": 1230.824, "end": 1230.924, "score": 0.826}, {"word": "we've", "start": 1230.944, "end": 1231.124, "score": 0.839}, {"word": "got", "start": 1231.144, "end": 1231.324, "score": 0.985}, {"word": "some", "start": 1231.364, "end": 1231.604, "score": 0.874}, {"word": "bank", "start": 1233.726, "end": 1233.966, "score": 1.0}, {"word": "transaction", "start": 1234.086, "end": 1234.827, "score": 0.988}, {"word": "information.", "start": 1234.927, "end": 1235.447, "score": 0.979}, {"word": "And", "start": 1235.567, "end": 1235.688, "score": 0.927}, {"word": "it's", "start": 1236.128, "end": 1236.248, "score": 0.947}, {"word": "got", "start": 1236.288, "end": 1236.468, "score": 0.786}, {"word": "these", "start": 1236.528, "end": 1236.708, "score": 0.938}, {"word": "transactions", "start": 1236.768, "end": 1237.429, "score": 0.997}, {"word": "from", "start": 1237.469, "end": 1237.569, "score": 0.884}, {"word": "a", "start": 1237.649, "end": 1237.669, "score": 0.332}, {"word": "whole", "start": 1237.689, "end": 1237.809, "score": 0.942}, {"word": "bunch", "start": 1237.829, "end": 1237.969, "score": 0.801}, {"word": "of", "start": 1237.989, "end": 1238.029, "score": 0.994}, {"word": "different", "start": 1238.049, "end": 1238.269, "score": 0.949}, {"word": "people", "start": 1238.29, "end": 1238.65, "score": 0.959}, {"word": "into", "start": 1238.97, "end": 1239.15, "score": 0.786}, {"word": "different", "start": 1239.25, "end": 1239.47, "score": 0.947}, {"word": "accounts.", "start": 1239.49, "end": 1239.951, "score": 0.956}, {"word": "And", "start": 1240.111, "end": 1240.371, "score": 0.723}, {"word": "whether", "start": 1240.391, "end": 1240.611, "score": 0.888}, {"word": "it's", "start": 1240.651, "end": 1241.072, "score": 0.772}, {"word": "money", "start": 1241.092, "end": 1241.272, "score": 0.892}, {"word": "coming", "start": 1241.292, "end": 1241.512, "score": 0.849}, {"word": "in,", "start": 1241.572, "end": 1241.672, "score": 0.732}, {"word": "money", "start": 1241.772, "end": 1241.932, "score": 0.876}, {"word": "going", "start": 1241.972, "end": 1242.152, "score": 0.962}, {"word": "out,", "start": 1242.232, "end": 1242.353, "score": 0.997}, {"word": "and", "start": 1242.373, "end": 1242.453, "score": 0.875}, {"word": "then", "start": 1242.473, "end": 1242.613, "score": 0.828}, {"word": "a", "start": 1242.633, "end": 1242.653, "score": 0.15}, {"word": "basic", "start": 1242.933, "end": 1243.213, "score": 0.916}, {"word": "description.", "start": 1243.233, "end": 1243.694, "score": 0.894}, {"word": "How's", "start": 1244.214, "end": 1244.474, "score": 0.965}, {"word": "your", "start": 1244.514, "end": 1244.654, "score": 0.828}, {"word": "Latin?", "start": 1244.714, "end": 1244.975, "score": 0.999}, {"word": "But", "start": 1246.888, "end": 1247.048, "score": 0.845}, {"word": "for", "start": 1247.108, "end": 1247.268, "score": 0.999}, {"word": "this", "start": 1247.328, "end": 1247.508, "score": 0.934}, {"word": "little", "start": 1247.688, "end": 1247.868, "score": 1.0}, {"word": "test,", "start": 1247.908, "end": 1248.169, "score": 0.842}, {"word": "what", "start": 1248.209, "end": 1248.309, "score": 0.996}, {"word": "we", "start": 1248.349, "end": 1248.489, "score": 0.897}, {"word": "want", "start": 1248.529, "end": 1248.629, "score": 0.918}, {"word": "to", "start": 1248.649, "end": 1248.709, "score": 0.964}, {"word": "do", "start": 1248.729, "end": 1248.869, "score": 0.986}, {"word": "is", "start": 1248.929, "end": 1248.989, "score": 0.518}, {"word": "we", "start": 1249.029, "end": 1249.189, "score": 0.896}, {"word": "want", "start": 1249.209, "end": 1249.309, "score": 0.998}, {"word": "to", "start": 1249.329, "end": 1249.409, "score": 0.809}, {"word": "find", "start": 1249.449, "end": 1249.81, "score": 0.939}, {"word": "Bob's", "start": 1250.991, "end": 1251.611, "score": 0.868}, {"word": "final", "start": 1252.191, "end": 1252.652, "score": 0.886}, {"word": "bank", "start": 1252.732, "end": 1252.972, "score": 0.955}, {"word": "balance.", "start": 1253.032, "end": 1253.412, "score": 0.997}, {"word": "Let's", "start": 1254.233, "end": 1254.993, "score": 0.762}, {"word": "get", "start": 1255.114, "end": 1255.314, "score": 0.443}, {"word": "on", "start": 1255.454, "end": 1255.554, "score": 0.97}, {"word": "to", "start": 1255.594, "end": 1255.714, "score": 0.845}, {"word": "it.", "start": 1255.774, "end": 1256.735, "score": 0.92}, {"word": "We", "start": 1256.775, "end": 1256.895, "score": 0.96}, {"word": "can,", "start": 1256.915, "end": 1257.275, "score": 0.886}, {"word": "first", "start": 1257.996, "end": 1258.196, "score": 0.901}, {"word": "of", "start": 1258.216, "end": 1258.276, "score": 0.94}, {"word": "all,", "start": 1258.396, "end": 1258.536, "score": 1.0}, {"word": "let's", "start": 1258.856, "end": 1259.136, "score": 0.837}, {"word": "just", "start": 1262.078, "end": 1262.219, "score": 0.823}, {"word": "confirm,", "start": 1262.279, "end": 1262.819, "score": 0.97}, {"word": "let's", "start": 1263.079, "end": 1263.199, "score": 0.27}, {"word": "do", "start": 1263.219, "end": 1263.299, "score": 0.316}, {"word": "some", "start": 1263.319, "end": 1263.439, "score": 0.346}, {"word": "basic", "start": 1263.479, "end": 1263.82, "score": 0.903}, {"word": "stuff.", "start": 1263.84, "end": 1264.08, "score": 0.494}, {"word": "So", "start": 1264.1, "end": 1264.34, "score": 0.852}, {"word": "with", "start": 1264.44, "end": 1264.7, "score": 0.893}, {"word": "current", "start": 1265.001, "end": 1265.421, "score": 0.902}, {"word": "buffer,", "start": 1266.021, "end": 1266.582, "score": 0.781}, {"word": "find", "start": 1267.202, "end": 1267.702, "score": 0.91}, {"word": "file,", "start": 1267.983, "end": 1268.503, "score": 0.92}, {"word": "no", "start": 1269.344, "end": 1269.564, "score": 0.991}, {"word": "select.", "start": 1269.644, "end": 1270.364, "score": 0.952}, {"word": "And", "start": 1270.605, "end": 1270.685, "score": 0.885}, {"word": "then", "start": 1270.705, "end": 1270.825, "score": 0.934}, {"word": "what's", "start": 1270.845, "end": 1271.005, "score": 0.816}, {"word": "the", "start": 1271.025, "end": 1271.145, "score": 0.478}, {"word": "name", "start": 1271.185, "end": 1271.285, "score": 0.175}, {"word": "of", "start": 1271.325, "end": 1271.385, "score": 0.368}, {"word": "that", "start": 1271.405, "end": 1271.585, "score": 0.809}, {"word": "file?", "start": 1271.725, "end": 1272.146, "score": 0.895}, {"word": "I'm", "start": 1272.426, "end": 1272.526, "score": 0.542}, {"word": "just,", "start": 1272.566, "end": 1272.786, "score": 0.612}, {"word": "this", "start": 1272.926, "end": 1273.066, "score": 0.639}, {"word": "is,", "start": 1273.146, "end": 1273.206, "score": 0.62}, {"word": "This", "start": 1275.543, "end": 1275.643, "score": 0.746}, {"word": "is", "start": 1275.683, "end": 1275.763, "score": 0.77}, {"word": "pre-organized,", "start": 1275.803, "end": 1276.544, "score": 0.878}, {"word": "so", "start": 1276.624, "end": 1276.784, "score": 0.975}, {"word": "you", "start": 1276.824, "end": 1276.944, "score": 0.93}, {"word": "will", "start": 1276.984, "end": 1277.264, "score": 0.835}, {"word": "just", "start": 1278.344, "end": 1278.525, "score": 0.84}, {"word": "see", "start": 1278.565, "end": 1278.725, "score": 0.84}, {"word": "it", "start": 1278.745, "end": 1278.785, "score": 0.7}, {"word": "right", "start": 1278.825, "end": 1278.965, "score": 0.929}, {"word": "here.", "start": 1278.985, "end": 1279.125, "score": 0.922}, {"word": "t", "start": 1282.427, "end": 1282.807, "score": 0.903}, {"word": "transduce", "start": 1283.027, "end": 1283.647, "score": 0.902}, {"word": "and", "start": 1284.508, "end": 1284.728, "score": 0.645}, {"word": "t", "start": 1284.928, "end": 1285.288, "score": 0.874}, {"word": "comp.", "start": 1285.428, "end": 1285.828, "score": 0.751}, {"word": "We", "start": 1286.148, "end": 1286.248, "score": 0.508}, {"word": "don't", "start": 1286.268, "end": 1286.369, "score": 0.995}, {"word": "know", "start": 1286.389, "end": 1286.469, "score": 0.988}, {"word": "what", "start": 1286.489, "end": 1286.569, "score": 0.992}, {"word": "we're", "start": 1286.589, "end": 1286.689, "score": 0.896}, {"word": "going", "start": 1286.709, "end": 1286.809, "score": 0.867}, {"word": "to", "start": 1286.829, "end": 1286.869, "score": 0.97}, {"word": "comp", "start": 1286.909, "end": 1287.149, "score": 0.82}, {"word": "yet.", "start": 1287.169, "end": 1287.329, "score": 0.657}, {"word": "Actually,", "start": 1287.429, "end": 1287.629, "score": 0.889}, {"word": "I'll", "start": 1287.669, "end": 1287.769, "score": 0.72}, {"word": "just", "start": 1287.789, "end": 1288.269, "score": 0.583}, {"word": "pass", "start": 1288.45, "end": 1288.91, "score": 0.93}, {"word": "to", "start": 1288.95, "end": 1289.69, "score": 0.908}, {"word": "show", "start": 1289.93, "end": 1290.15, "score": 0.946}, {"word": "you.", "start": 1290.21, "end": 1290.371, "score": 0.999}, {"word": "And", "start": 1291.231, "end": 1291.311, "score": 0.996}, {"word": "then", "start": 1291.351, "end": 1291.471, "score": 0.982}, {"word": "we", "start": 1291.511, "end": 1291.611, "score": 0.953}, {"word": "will", "start": 1291.631, "end": 1291.811, "score": 0.724}, {"word": "see,", "start": 1291.831, "end": 1292.051, "score": 0.941}, {"word": "let's", "start": 1292.111, "end": 1292.272, "score": 0.883}, {"word": "just", "start": 1292.292, "end": 1292.492, "score": 0.85}, {"word": "do", "start": 1293.932, "end": 1294.072, "score": 0.914}, {"word": "a", "start": 1294.132, "end": 1294.172, "score": 0.504}, {"word": "little", "start": 1294.233, "end": 1294.553, "score": 0.868}, {"word": "t", "start": 1294.733, "end": 1295.033, "score": 0.808}, {"word": "count", "start": 1295.133, "end": 1295.473, "score": 0.936}, {"word": "just", "start": 1295.513, "end": 1295.653, "score": 0.998}, {"word": "to", "start": 1295.693, "end": 1295.753, "score": 0.987}, {"word": "confirm.", "start": 1295.793, "end": 1296.274, "score": 0.93}, {"word": "What's", "start": 1297.494, "end": 1297.674, "score": 0.92}, {"word": "our", "start": 1297.734, "end": 1297.854, "score": 0.881}, {"word": "source?", "start": 1297.934, "end": 1298.235, "score": 0.88}, {"word": "Well,", "start": 1298.295, "end": 1298.455, "score": 0.778}, {"word": "our", "start": 1298.495, "end": 1298.595, "score": 0.795}, {"word": "source", "start": 1298.715, "end": 1299.015, "score": 0.77}, {"word": "is", "start": 1299.115, "end": 1299.195, "score": 0.772}, {"word": "a", "start": 1299.255, "end": 1299.315, "score": 0.668}, {"word": "buffer,", "start": 1299.595, "end": 1300.055, "score": 0.944}, {"word": "t", "start": 1301.896, "end": 1302.157, "score": 0.905}, {"word": "buffer", "start": 1302.217, "end": 1302.517, "score": 0.928}, {"word": "read.", "start": 1302.537, "end": 1302.617, "score": 0.002}, {"word": "And", "start": 1305.113, "end": 1305.413, "score": 0.873}, {"word": "note", "start": 1307.494, "end": 1307.634, "score": 0.585}, {"word": "that", "start": 1307.654, "end": 1307.934, "score": 0.206}, {"word": "because", "start": 1307.954, "end": 1308.154, "score": 0.93}, {"word": "we're", "start": 1308.174, "end": 1308.294, "score": 0.878}, {"word": "using", "start": 1308.334, "end": 1308.494, "score": 0.895}, {"word": "withCurrentBuffer,", "start": 1308.554, "end": 1309.414, "score": 0.871}, {"word": "if", "start": 1310.154, "end": 1310.214, "score": 0.999}, {"word": "we", "start": 1310.234, "end": 1310.354, "score": 0.962}, {"word": "go", "start": 1310.394, "end": 1310.494, "score": 0.876}, {"word": "like", "start": 1310.514, "end": 1310.654, "score": 0.95}, {"word": "this,", "start": 1310.734, "end": 1311.014, "score": 1.0}, {"word": "if", "start": 1311.214, "end": 1311.274, "score": 0.587}, {"word": "we", "start": 1311.294, "end": 1311.434, "score": 0.442}, {"word": "go", "start": 1311.454, "end": 1311.614, "score": 0.89}, {"word": "currentBuffer,", "start": 1311.755, "end": 1312.695, "score": 0.926}, {"word": "this", "start": 1312.775, "end": 1312.935, "score": 0.919}, {"word": "will", "start": 1312.975, "end": 1313.175, "score": 0.944}, {"word": "just", "start": 1313.615, "end": 1313.935, "score": 1.0}, {"word": "work.", "start": 1314.115, "end": 1314.355, "score": 1.0}, {"word": "So", "start": 1314.995, "end": 1315.095, "score": 0.91}, {"word": "now", "start": 1315.135, "end": 1315.235, "score": 0.823}, {"word": "let's,", "start": 1315.295, "end": 1315.495, "score": 0.39}, {"word": "well,", "start": 1316.376, "end": 1316.556, "score": 0.92}, {"word": "that", "start": 1316.576, "end": 1316.676, "score": 0.997}, {"word": "was", "start": 1316.716, "end": 1316.796, "score": 0.987}, {"word": "odd.", "start": 1316.876, "end": 1317.016, "score": 0.936}, {"word": "I", "start": 1319.416, "end": 1319.456, "score": 0.786}, {"word": "should", "start": 1319.476, "end": 1319.616, "score": 0.898}, {"word": "have", "start": 1319.636, "end": 1319.716, "score": 0.24}, {"word": "done", "start": 1319.736, "end": 1319.836, "score": 0.733}, {"word": "it", "start": 1319.876, "end": 1319.956, "score": 0.56}, {"word": "like", "start": 1319.976, "end": 1320.076, "score": 0.125}, {"word": "that.", "start": 1320.096, "end": 1320.176, "score": 0.174}, {"word": "There", "start": 1320.216, "end": 1320.336, "score": 0.908}, {"word": "we", "start": 1320.356, "end": 1320.436, "score": 0.994}, {"word": "go.", "start": 1320.476, "end": 1320.616, "score": 0.96}, {"word": "So", "start": 1320.776, "end": 1320.936, "score": 0.77}, {"word": "now", "start": 1320.976, "end": 1321.037, "score": 0.014}, {"word": "we", "start": 1321.057, "end": 1321.177, "score": 0.378}, {"word": "should", "start": 1321.897, "end": 1322.057, "score": 0.41}, {"word": "make", "start": 1322.077, "end": 1322.157, "score": 0.975}, {"word": "that", "start": 1322.177, "end": 1322.277, "score": 0.97}, {"word": "a", "start": 1322.297, "end": 1322.317, "score": 0.664}, {"word": "little", "start": 1322.337, "end": 1322.497, "score": 0.912}, {"word": "smaller", "start": 1322.517, "end": 1322.757, "score": 0.872}, {"word": "so", "start": 1322.777, "end": 1322.817, "score": 0.023}, {"word": "you", "start": 1322.837, "end": 1322.897, "score": 0.031}, {"word": "can", "start": 1322.917, "end": 1323.017, "score": 0.959}, {"word": "see", "start": 1323.037, "end": 1323.117, "score": 0.999}, {"word": "what", "start": 1323.137, "end": 1323.257, "score": 0.757}, {"word": "it", "start": 1323.277, "end": 1323.337, "score": 0.747}, {"word": "is.", "start": 1323.377, "end": 1323.457, "score": 1.0}, {"word": "Now", "start": 1323.777, "end": 1323.877, "score": 0.796}, {"word": "if", "start": 1323.897, "end": 1323.937, "score": 0.775}, {"word": "we", "start": 1323.977, "end": 1324.037, "score": 0.818}, {"word": "hit", "start": 1324.057, "end": 1324.237, "score": 0.538}, {"word": "enter,", "start": 1324.277, "end": 1324.477, "score": 0.91}, {"word": "we", "start": 1324.497, "end": 1324.557, "score": 0.872}, {"word": "should", "start": 1324.577, "end": 1324.717, "score": 0.783}, {"word": "get", "start": 1324.737, "end": 1324.817, "score": 0.84}, {"word": "the", "start": 1324.837, "end": 1324.897, "score": 0.996}, {"word": "right", "start": 1324.917, "end": 1325.037, "score": 0.98}, {"word": "result.", "start": 1325.057, "end": 1325.317, "score": 0.916}, {"word": "Okay,", "start": 1325.457, "end": 1325.698, "score": 0.626}, {"word": "so", "start": 1326.218, "end": 1326.338, "score": 0.841}, {"word": "there", "start": 1326.358, "end": 1326.538, "score": 0.802}, {"word": "are", "start": 1326.618, "end": 1326.718, "score": 0.897}, {"word": "50,001"}, {"word": "lines", "start": 1328.198, "end": 1328.558, "score": 0.982}, {"word": "in", "start": 1328.738, "end": 1328.818, "score": 0.859}, {"word": "this", "start": 1328.878, "end": 1329.078, "score": 0.917}, {"word": "file,", "start": 1329.178, "end": 1329.538, "score": 0.907}, {"word": "but", "start": 1329.638, "end": 1329.838, "score": 0.415}, {"word": "the", "start": 1330.078, "end": 1330.319, "score": 0.988}, {"word": "one", "start": 1330.619, "end": 1330.699, "score": 1.0}, {"word": "extra", "start": 1330.739, "end": 1330.939, "score": 0.901}, {"word": "one", "start": 1331.039, "end": 1331.119, "score": 0.863}, {"word": "is", "start": 1331.159, "end": 1331.239, "score": 0.749}, {"word": "the", "start": 1331.259, "end": 1331.319, "score": 0.987}, {"word": "name", "start": 1331.359, "end": 1331.499, "score": 0.878}, {"word": "of", "start": 1331.519, "end": 1331.559, "score": 0.996}, {"word": "the", "start": 1331.579, "end": 1331.659, "score": 0.781}, {"word": "headers,", "start": 1331.679, "end": 1331.939, "score": 0.798}, {"word": "right?", "start": 1331.999, "end": 1332.139, "score": 0.369}, {"word": "but", "start": 1333.377, "end": 1333.477, "score": 0.974}, {"word": "we", "start": 1333.517, "end": 1333.637, "score": 0.999}, {"word": "want", "start": 1333.697, "end": 1333.797, "score": 0.999}, {"word": "to", "start": 1333.817, "end": 1333.897, "score": 0.367}, {"word": "process", "start": 1333.917, "end": 1334.358, "score": 0.929}, {"word": "this", "start": 1334.418, "end": 1334.618, "score": 0.869}, {"word": "file", "start": 1335.878, "end": 1336.139, "score": 0.837}, {"word": "in", "start": 1336.219, "end": 1336.299, "score": 0.956}, {"word": "more", "start": 1336.359, "end": 1336.539, "score": 0.875}, {"word": "detail.", "start": 1336.599, "end": 1336.959, "score": 0.914}, {"word": "So", "start": 1337.159, "end": 1337.319, "score": 0.994}, {"word": "how", "start": 1337.399, "end": 1337.519, "score": 0.888}, {"word": "can", "start": 1337.539, "end": 1337.659, "score": 0.917}, {"word": "we", "start": 1337.679, "end": 1337.76, "score": 1.0}, {"word": "do", "start": 1337.8, "end": 1337.9, "score": 0.836}, {"word": "that?", "start": 1337.94, "end": 1338.08, "score": 0.881}, {"word": "Well,", "start": 1338.14, "end": 1338.32, "score": 0.878}, {"word": "let's", "start": 1338.94, "end": 1339.12, "score": 0.875}, {"word": "start", "start": 1339.2, "end": 1339.46, "score": 0.942}, {"word": "by", "start": 1339.54, "end": 1339.861, "score": 0.876}, {"word": "just", "start": 1341.522, "end": 1341.702, "score": 0.998}, {"word": "automatically", "start": 1342.002, "end": 1342.502, "score": 0.958}, {"word": "interpreting", "start": 1342.602, "end": 1343.322, "score": 0.909}, {"word": "the", "start": 1343.343, "end": 1344.443, "score": 0.87}, {"word": "results", "start": 1344.463, "end": 1344.763, "score": 0.909}, {"word": "as", "start": 1344.923, "end": 1345.023, "score": 1.0}, {"word": "CSV.", "start": 1345.384, "end": 1345.844, "score": 0.662}, {"word": "If", "start": 1346.024, "end": 1346.084, "score": 0.999}, {"word": "we", "start": 1346.104, "end": 1346.204, "score": 0.844}, {"word": "do", "start": 1346.224, "end": 1346.324, "score": 1.0}, {"word": "that,", "start": 1346.364, "end": 1346.644, "score": 0.989}, {"word": "okay,", "start": 1348.545, "end": 1348.745, "score": 0.247}, {"word": "well", "start": 1348.765, "end": 1348.885, "score": 0.738}, {"word": "now", "start": 1348.905, "end": 1348.986, "score": 0.987}, {"word": "we", "start": 1349.026, "end": 1349.106, "score": 0.798}, {"word": "only", "start": 1349.126, "end": 1349.246, "score": 0.852}, {"word": "have", "start": 1349.266, "end": 1349.366, "score": 0.98}, {"word": "50,000"}, {"word": "entries", "start": 1350.046, "end": 1350.306, "score": 0.998}, {"word": "as", "start": 1350.386, "end": 1350.466, "score": 1.0}, {"word": "we", "start": 1350.506, "end": 1350.606, "score": 0.839}, {"word": "expected,", "start": 1350.646, "end": 1351.007, "score": 0.937}, {"word": "right?", "start": 1351.067, "end": 1351.247, "score": 0.489}, {"word": "Because", "start": 1351.887, "end": 1352.107, "score": 0.85}, {"word": "it's", "start": 1352.127, "end": 1352.227, "score": 0.865}, {"word": "going", "start": 1352.247, "end": 1352.367, "score": 0.902}, {"word": "to", "start": 1352.387, "end": 1352.447, "score": 0.752}, {"word": "pull", "start": 1352.487, "end": 1352.708, "score": 0.862}, {"word": "out", "start": 1352.808, "end": 1352.948, "score": 1.0}, {"word": "the", "start": 1353.548, "end": 1353.788, "score": 0.779}, {"word": "header", "start": 1354.328, "end": 1354.529, "score": 0.916}, {"word": "line.", "start": 1354.569, "end": 1354.749, "score": 0.982}, {"word": "If", "start": 1355.709, "end": 1355.789, "score": 0.98}, {"word": "we", "start": 1355.909, "end": 1356.029, "score": 0.976}, {"word": "now", "start": 1356.109, "end": 1356.53, "score": 0.859}, {"word": "say", "start": 1356.93, "end": 1357.11, "score": 0.817}, {"word": "we", "start": 1357.13, "end": 1357.21, "score": 0.468}, {"word": "want", "start": 1357.23, "end": 1357.35, "score": 0.308}, {"word": "to", "start": 1357.37, "end": 1357.41, "score": 0.015}, {"word": "just", "start": 1357.43, "end": 1357.57, "score": 0.473}, {"word": "filter", "start": 1357.71, "end": 1358.11, "score": 0.96}, {"word": "out,", "start": 1358.291, "end": 1358.511, "score": 0.996}, {"word": "you", "start": 1360.051, "end": 1360.152, "score": 0.961}, {"word": "know,", "start": 1360.172, "end": 1360.352, "score": 0.872}, {"word": "We", "start": 1361.636, "end": 1361.736, "score": 0.986}, {"word": "only", "start": 1361.776, "end": 1361.916, "score": 0.972}, {"word": "want", "start": 1361.956, "end": 1362.096, "score": 0.889}, {"word": "Bob,", "start": 1362.156, "end": 1362.516, "score": 0.92}, {"word": "right?", "start": 1362.596, "end": 1362.816, "score": 0.887}, {"word": "So", "start": 1362.856, "end": 1363.156, "score": 0.985}, {"word": "if", "start": 1363.337, "end": 1363.457, "score": 0.96}, {"word": "getHash,", "start": 1366.858, "end": 1367.558, "score": 0.809}, {"word": "it", "start": 1368.578, "end": 1368.638, "score": 0.984}, {"word": "was", "start": 1368.698, "end": 1368.838, "score": 0.835}, {"word": "in", "start": 1368.978, "end": 1369.078, "score": 0.906}, {"word": "the", "start": 1369.198, "end": 1369.878, "score": 0.779}, {"word": "row", "start": 1369.918, "end": 1370.038, "score": 0.753}, {"word": "of", "start": 1370.058, "end": 1370.138, "score": 0.662}, {"word": "name.", "start": 1370.339, "end": 1370.799, "score": 0.836}, {"word": "And", "start": 1371.039, "end": 1371.119, "score": 0.974}, {"word": "so", "start": 1371.159, "end": 1371.519, "score": 0.908}, {"word": "each", "start": 1372.479, "end": 1372.619, "score": 0.959}, {"word": "line", "start": 1372.799, "end": 1373.119, "score": 0.985}, {"word": "here", "start": 1373.219, "end": 1373.459, "score": 0.689}, {"word": "is", "start": 1373.579, "end": 1373.66, "score": 1.0}, {"word": "made", "start": 1373.72, "end": 1373.92, "score": 0.869}, {"word": "into,", "start": 1373.98, "end": 1374.26, "score": 0.912}, {"word": "at", "start": 1374.32, "end": 1374.36, "score": 0.99}, {"word": "least", "start": 1374.38, "end": 1374.52, "score": 0.808}, {"word": "by", "start": 1374.54, "end": 1374.66, "score": 0.756}, {"word": "default,", "start": 1374.7, "end": 1375.1, "score": 0.828}, {"word": "is", "start": 1375.12, "end": 1375.2, "score": 0.746}, {"word": "made", "start": 1375.22, "end": 1375.34, "score": 0.797}, {"word": "into", "start": 1375.36, "end": 1375.52, "score": 0.823}, {"word": "a", "start": 1375.56, "end": 1375.58, "score": 0.955}, {"word": "HashMap.", "start": 1375.62, "end": 1376.02, "score": 0.884}, {"word": "So", "start": 1376.16, "end": 1376.36, "score": 0.919}, {"word": "if", "start": 1376.48, "end": 1376.58, "score": 0.849}, {"word": "we", "start": 1376.66, "end": 1376.96, "score": 0.931}, {"word": "go", "start": 1378.261, "end": 1378.401, "score": 0.978}, {"word": "like", "start": 1378.421, "end": 1378.541, "score": 0.831}, {"word": "this,", "start": 1378.561, "end": 1378.801, "score": 0.993}, {"word": "we", "start": 1380.141, "end": 1380.221, "score": 0.986}, {"word": "should", "start": 1380.241, "end": 1380.381, "score": 0.922}, {"word": "see", "start": 1380.421, "end": 1380.562, "score": 0.969}, {"word": "that.", "start": 1380.602, "end": 1380.782, "score": 0.883}, {"word": "Okay,", "start": 1380.902, "end": 1381.162, "score": 0.626}, {"word": "so", "start": 1381.222, "end": 1381.362, "score": 0.907}, {"word": "12,000"}, {"word": "of", "start": 1382.062, "end": 1382.482, "score": 0.79}, {"word": "these", "start": 1382.522, "end": 1382.702, "score": 0.924}, {"word": "lines", "start": 1382.842, "end": 1383.282, "score": 0.987}, {"word": "or", "start": 1383.522, "end": 1383.602, "score": 0.905}, {"word": "thereabout", "start": 1383.662, "end": 1384.203, "score": 0.912}, {"word": "belong", "start": 1385.683, "end": 1386.303, "score": 0.917}, {"word": "to", "start": 1386.363, "end": 1386.703, "score": 0.992}, {"word": "Bob.", "start": 1386.723, "end": 1386.783, "score": 0.004}, {"word": "that", "start": 1392.635, "end": 1392.875, "score": 0.886}, {"word": "over", "start": 1392.955, "end": 1393.175, "score": 0.829}, {"word": "a", "start": 1393.215, "end": 1393.255, "score": 0.501}, {"word": "little", "start": 1393.275, "end": 1393.475, "score": 0.864}, {"word": "bit.", "start": 1393.495, "end": 1393.656, "score": 0.96}, {"word": "Actually,", "start": 1394.216, "end": 1394.396, "score": 0.964}, {"word": "I", "start": 1394.416, "end": 1394.436, "score": 0.845}, {"word": "suppose", "start": 1394.456, "end": 1394.636, "score": 0.926}, {"word": "we", "start": 1394.656, "end": 1394.716, "score": 0.777}, {"word": "don't", "start": 1394.736, "end": 1394.836, "score": 0.828}, {"word": "even", "start": 1394.856, "end": 1394.976, "score": 0.771}, {"word": "need", "start": 1394.996, "end": 1395.116, "score": 0.852}, {"word": "that", "start": 1395.136, "end": 1395.256, "score": 0.869}, {"word": "anymore.", "start": 1395.276, "end": 1395.496, "score": 0.931}, {"word": "I'll", "start": 1395.516, "end": 1396.717, "score": 0.246}, {"word": "just", "start": 1396.737, "end": 1396.817, "score": 0.0}, {"word": "keep", "start": 1396.837, "end": 1396.917, "score": 0.001}, {"word": "that", "start": 1396.937, "end": 1397.057, "score": 0.628}, {"word": "full", "start": 1397.077, "end": 1397.237, "score": 0.875}, {"word": "size", "start": 1397.257, "end": 1397.437, "score": 0.98}, {"word": "for", "start": 1397.477, "end": 1397.557, "score": 0.841}, {"word": "you.", "start": 1397.577, "end": 1397.677, "score": 1.0}, {"word": "Okay,", "start": 1399.738, "end": 1399.998, "score": 0.609}, {"word": "so", "start": 1400.638, "end": 1400.758, "score": 0.897}, {"word": "all", "start": 1400.838, "end": 1400.919, "score": 0.99}, {"word": "right,", "start": 1400.939, "end": 1401.059, "score": 0.911}, {"word": "there's", "start": 1401.119, "end": 1401.259, "score": 0.998}, {"word": "about", "start": 1401.279, "end": 1401.439, "score": 0.895}, {"word": "12,000"}, {"word": "results", "start": 1401.999, "end": 1402.359, "score": 0.94}, {"word": "for", "start": 1402.959, "end": 1403.179, "score": 0.569}, {"word": "Bob", "start": 1403.219, "end": 1403.52, "score": 0.991}, {"word": "of", "start": 1404.24, "end": 1404.96, "score": 0.694}, {"word": "the", "start": 1405.0, "end": 1405.34, "score": 0.709}, {"word": "50,000."}, {"word": "What's", "start": 1406.521, "end": 1406.721, "score": 0.836}, {"word": "next?", "start": 1406.781, "end": 1407.041, "score": 0.875}, {"word": "Well,", "start": 1407.161, "end": 1407.581, "score": 0.85}, {"word": "we", "start": 1408.162, "end": 1408.422, "score": 0.876}, {"word": "want", "start": 1408.522, "end": 1408.742, "score": 1.0}, {"word": "to", "start": 1408.802, "end": 1408.982, "score": 1.0}, {"word": "confirm,", "start": 1409.062, "end": 1410.002, "score": 0.931}, {"word": "we", "start": 1412.123, "end": 1412.223, "score": 0.974}, {"word": "want", "start": 1412.243, "end": 1412.343, "score": 0.911}, {"word": "to", "start": 1412.363, "end": 1412.443, "score": 0.586}, {"word": "pull", "start": 1412.483, "end": 1412.763, "score": 0.989}, {"word": "out", "start": 1412.863, "end": 1413.024, "score": 0.826}, {"word": "everything.", "start": 1413.244, "end": 1413.864, "score": 0.928}, {"word": "all", "start": 1420.372, "end": 1420.492, "score": 0.806}, {"word": "of", "start": 1420.512, "end": 1420.552, "score": 0.442}, {"word": "the", "start": 1420.592, "end": 1420.692, "score": 0.999}, {"word": "in", "start": 1420.892, "end": 1421.072, "score": 0.647}, {"word": "and", "start": 1421.273, "end": 1421.393, "score": 1.0}, {"word": "the", "start": 1421.433, "end": 1421.573, "score": 0.911}, {"word": "out", "start": 1421.733, "end": 1421.893, "score": 0.99}, {"word": "entries.", "start": 1422.113, "end": 1422.573, "score": 0.905}, {"word": "Thank", "start": 1432.715, "end": 1432.875, "score": 0.916}, {"word": "you.", "start": 1432.895, "end": 1432.995, "score": 0.998}, {"word": "So,", "start": 1433.875, "end": 1434.055, "score": 0.978}, {"word": "string", "start": 1434.875, "end": 1435.555, "score": 0.942}, {"word": "to", "start": 1435.635, "end": 1436.076, "score": 0.885}, {"word": "number,", "start": 1436.376, "end": 1436.736, "score": 0.815}, {"word": "because", "start": 1436.796, "end": 1436.996, "score": 0.929}, {"word": "we", "start": 1437.016, "end": 1437.096, "score": 0.847}, {"word": "know", "start": 1437.116, "end": 1437.236, "score": 0.915}, {"word": "that", "start": 1437.256, "end": 1437.336, "score": 0.998}, {"word": "everything", "start": 1437.376, "end": 1437.656, "score": 0.916}, {"word": "came", "start": 1437.676, "end": 1437.876, "score": 0.916}, {"word": "in", "start": 1437.936, "end": 1437.996, "score": 0.991}, {"word": "as", "start": 1438.076, "end": 1438.176, "score": 0.835}, {"word": "strings,", "start": 1438.396, "end": 1438.776, "score": 0.929}, {"word": "unfortunately.", "start": 1438.856, "end": 1440.276, "score": 0.931}, {"word": "The", "start": 1440.396, "end": 1440.516, "score": 0.998}, {"word": "from", "start": 1440.577, "end": 1440.817, "score": 0.916}, {"word": "CSV", "start": 1440.837, "end": 1441.257, "score": 0.743}, {"word": "doesn't", "start": 1441.297, "end": 1441.537, "score": 0.825}, {"word": "try", "start": 1441.577, "end": 1441.697, "score": 0.764}, {"word": "to", "start": 1441.717, "end": 1441.797, "score": 0.75}, {"word": "be", "start": 1441.817, "end": 1441.897, "score": 1.0}, {"word": "smart", "start": 1441.957, "end": 1442.237, "score": 1.0}, {"word": "at", "start": 1442.317, "end": 1442.377, "score": 0.996}, {"word": "all,", "start": 1442.477, "end": 1442.597, "score": 1.0}, {"word": "it's", "start": 1442.677, "end": 1442.757, "score": 0.747}, {"word": "just", "start": 1442.777, "end": 1442.917, "score": 0.865}, {"word": "pulling", "start": 1442.957, "end": 1443.237, "score": 0.928}, {"word": "everything", "start": 1443.257, "end": 1443.577, "score": 0.903}, {"word": "in", "start": 1443.677, "end": 1443.797, "score": 0.856}, {"word": "as", "start": 1444.037, "end": 1444.157, "score": 0.855}, {"word": "string", "start": 1444.417, "end": 1444.697, "score": 0.867}, {"word": "values,", "start": 1444.717, "end": 1445.077, "score": 0.928}, {"word": "and", "start": 1445.177, "end": 1445.237, "score": 0.997}, {"word": "then", "start": 1445.277, "end": 1445.438, "score": 0.958}, {"word": "if", "start": 1445.518, "end": 1445.598, "score": 1.0}, {"word": "you", "start": 1445.678, "end": 1445.878, "score": 0.934}, {"word": "want", "start": 1446.038, "end": 1446.298, "score": 1.0}, {"word": "actual", "start": 1448.843, "end": 1449.124, "score": 0.942}, {"word": "things", "start": 1449.144, "end": 1449.325, "score": 0.918}, {"word": "to", "start": 1449.345, "end": 1449.405, "score": 0.779}, {"word": "be", "start": 1449.425, "end": 1449.505, "score": 0.756}, {"word": "numbers", "start": 1449.545, "end": 1449.826, "score": 0.859}, {"word": "or", "start": 1449.866, "end": 1449.926, "score": 0.998}, {"word": "whatever,", "start": 1449.947, "end": 1450.227, "score": 0.904}, {"word": "that", "start": 1451.19, "end": 1451.411, "score": 0.902}, {"word": "is", "start": 1451.491, "end": 1451.591, "score": 0.659}, {"word": "up", "start": 1451.672, "end": 1451.772, "score": 0.906}, {"word": "to", "start": 1451.812, "end": 1451.932, "score": 0.936}, {"word": "you", "start": 1452.033, "end": 1452.233, "score": 0.877}, {"word": "to", "start": 1452.314, "end": 1452.394, "score": 0.999}, {"word": "do", "start": 1452.434, "end": 1452.534, "score": 0.998}, {"word": "the", "start": 1452.574, "end": 1452.635, "score": 0.957}, {"word": "parsing", "start": 1452.675, "end": 1453.256, "score": 0.897}, {"word": "yourself.", "start": 1453.698, "end": 1454.159, "score": 0.974}, {"word": "OK,", "start": 1456.357, "end": 1456.497, "score": 0.647}, {"word": "so", "start": 1456.557, "end": 1456.617, "score": 0.509}, {"word": "we", "start": 1456.637, "end": 1456.717, "score": 0.796}, {"word": "have", "start": 1456.737, "end": 1456.837, "score": 0.926}, {"word": "those", "start": 1456.877, "end": 1456.997, "score": 0.979}, {"word": "two", "start": 1457.017, "end": 1457.178, "score": 0.908}, {"word": "values", "start": 1457.218, "end": 1457.598, "score": 0.8}, {"word": "now.", "start": 1457.778, "end": 1458.158, "score": 0.937}, {"word": "And", "start": 1459.9, "end": 1460.0, "score": 0.853}, {"word": "we", "start": 1460.02, "end": 1460.1, "score": 0.984}, {"word": "know", "start": 1460.14, "end": 1460.28, "score": 0.947}, {"word": "that", "start": 1460.3, "end": 1460.44, "score": 0.907}, {"word": "we", "start": 1460.76, "end": 1460.86, "score": 0.836}, {"word": "saw", "start": 1460.88, "end": 1461.02, "score": 1.0}, {"word": "from", "start": 1461.061, "end": 1461.161, "score": 0.883}, {"word": "the", "start": 1461.181, "end": 1461.261, "score": 0.829}, {"word": "data", "start": 1461.281, "end": 1461.461, "score": 0.997}, {"word": "just", "start": 1461.501, "end": 1461.621, "score": 0.755}, {"word": "a", "start": 1461.641, "end": 1461.681, "score": 0.501}, {"word": "moment", "start": 1461.701, "end": 1461.941, "score": 0.878}, {"word": "ago", "start": 1461.961, "end": 1462.181, "score": 0.998}, {"word": "that", "start": 1462.241, "end": 1462.361, "score": 1.0}, {"word": "you're", "start": 1462.722, "end": 1462.902, "score": 0.876}, {"word": "only", "start": 1462.942, "end": 1463.082, "score": 0.973}, {"word": "going", "start": 1463.122, "end": 1463.262, "score": 0.81}, {"word": "to", "start": 1463.302, "end": 1463.362, "score": 0.976}, {"word": "have", "start": 1463.422, "end": 1463.682, "score": 0.878}, {"word": "a", "start": 1464.223, "end": 1464.363, "score": 0.78}, {"word": "value", "start": 1464.563, "end": 1464.863, "score": 0.958}, {"word": "in", "start": 1464.923, "end": 1465.003, "score": 0.639}, {"word": "one", "start": 1465.184, "end": 1465.284, "score": 1.0}, {"word": "column", "start": 1465.344, "end": 1465.664, "score": 0.818}, {"word": "or", "start": 1465.704, "end": 1465.764, "score": 0.749}, {"word": "the", "start": 1465.804, "end": 1465.884, "score": 1.0}, {"word": "other.", "start": 1465.944, "end": 1466.104, "score": 0.9}, {"word": "It's", "start": 1466.385, "end": 1466.485, "score": 0.888}, {"word": "either", "start": 1466.545, "end": 1466.765, "score": 0.848}, {"word": "going", "start": 1466.805, "end": 1466.945, "score": 0.895}, {"word": "to", "start": 1466.965, "end": 1467.025, "score": 0.775}, {"word": "be", "start": 1467.065, "end": 1467.185, "score": 1.0}, {"word": "0"}, {"word": "in", "start": 1467.826, "end": 1467.906, "score": 0.758}, {"word": "the", "start": 1467.926, "end": 1467.986, "score": 0.998}, {"word": "empty", "start": 1468.026, "end": 1468.226, "score": 0.997}, {"word": "one,", "start": 1468.346, "end": 1468.426, "score": 0.88}, {"word": "or", "start": 1468.446, "end": 1468.486, "score": 0.998}, {"word": "you're", "start": 1468.506, "end": 1468.626, "score": 0.0}, {"word": "going", "start": 1468.646, "end": 1468.746, "score": 0.147}, {"word": "to", "start": 1468.766, "end": 1468.806, "score": 0.0}, {"word": "have", "start": 1468.826, "end": 1468.906, "score": 0.0}, {"word": "some", "start": 1468.926, "end": 1469.087, "score": 0.995}, {"word": "number", "start": 1469.167, "end": 1469.467, "score": 0.877}, {"word": "in", "start": 1469.547, "end": 1469.627, "score": 0.999}, {"word": "the", "start": 1469.667, "end": 1469.747, "score": 1.0}, {"word": "other.", "start": 1469.807, "end": 1469.947, "score": 1.0}, {"word": "So", "start": 1470.367, "end": 1470.468, "score": 0.853}, {"word": "we", "start": 1470.488, "end": 1470.568, "score": 0.954}, {"word": "know", "start": 1470.588, "end": 1470.668, "score": 0.995}, {"word": "that", "start": 1470.688, "end": 1470.768, "score": 0.984}, {"word": "we", "start": 1470.808, "end": 1470.868, "score": 0.99}, {"word": "can", "start": 1470.888, "end": 1470.988, "score": 0.723}, {"word": "just", "start": 1471.008, "end": 1471.128, "score": 1.0}, {"word": "naively", "start": 1471.248, "end": 1471.668, "score": 0.965}, {"word": "add", "start": 1471.749, "end": 1471.889, "score": 0.905}, {"word": "them.", "start": 1471.929, "end": 1472.069, "score": 1.0}, {"word": "If", "start": 1472.729, "end": 1472.789, "score": 0.775}, {"word": "it", "start": 1472.829, "end": 1472.889, "score": 0.791}, {"word": "was", "start": 1472.929, "end": 1473.049, "score": 0.833}, {"word": "in,", "start": 1473.23, "end": 1473.37, "score": 0.84}, {"word": "it", "start": 1473.43, "end": 1473.49, "score": 0.766}, {"word": "would", "start": 1473.51, "end": 1473.61, "score": 0.998}, {"word": "always", "start": 1473.63, "end": 1473.79, "score": 0.921}, {"word": "be", "start": 1473.83, "end": 1473.89, "score": 1.0}, {"word": "positive.", "start": 1473.95, "end": 1474.37, "score": 0.938}, {"word": "So", "start": 1474.431, "end": 1474.511, "score": 0.969}, {"word": "we'll", "start": 1474.531, "end": 1474.631, "score": 0.078}, {"word": "just", "start": 1474.651, "end": 1474.771, "score": 0.138}, {"word": "add", "start": 1474.891, "end": 1475.031, "score": 0.995}, {"word": "that.", "start": 1475.091, "end": 1475.371, "score": 0.924}, {"word": "But", "start": 1475.812, "end": 1475.952, "score": 0.935}, {"word": "in", "start": 1476.132, "end": 1476.232, "score": 0.719}, {"word": "the", "start": 1476.372, "end": 1476.612, "score": 0.931}, {"word": "negative", "start": 1476.772, "end": 1477.052, "score": 0.919}, {"word": "case,", "start": 1477.093, "end": 1477.373, "score": 0.878}, {"word": "we", "start": 1477.473, "end": 1477.573, "score": 0.979}, {"word": "want", "start": 1477.593, "end": 1477.733, "score": 0.905}, {"word": "to", "start": 1477.753, "end": 1477.813, "score": 0.588}, {"word": "just", "start": 1477.833, "end": 1477.953, "score": 0.923}, {"word": "make", "start": 1477.993, "end": 1478.153, "score": 0.876}, {"word": "it", "start": 1478.173, "end": 1478.233, "score": 0.736}, {"word": "negative", "start": 1478.293, "end": 1478.614, "score": 0.999}, {"word": "really", "start": 1480.675, "end": 1480.875, "score": 0.626}, {"word": "briefly", "start": 1480.895, "end": 1481.196, "score": 0.799}, {"word": "before", "start": 1482.136, "end": 1482.437, "score": 0.999}, {"word": "we", "start": 1482.497, "end": 1482.637, "score": 0.97}, {"word": "add", "start": 1482.777, "end": 1482.897, "score": 0.944}, {"word": "them", "start": 1482.917, "end": 1483.017, "score": 0.857}, {"word": "all", "start": 1483.057, "end": 1483.177, "score": 0.85}, {"word": "together.", "start": 1483.197, "end": 1483.457, "score": 0.943}, {"word": "let's", "start": 1486.551, "end": 1486.791, "score": 0.981}, {"word": "now", "start": 1486.971, "end": 1487.131, "score": 0.889}, {"word": "just", "start": 1487.191, "end": 1487.331, "score": 1.0}, {"word": "prove", "start": 1487.391, "end": 1487.671, "score": 0.954}, {"word": "to", "start": 1487.711, "end": 1487.811, "score": 1.0}, {"word": "ourselves", "start": 1487.871, "end": 1488.332, "score": 0.835}, {"word": "that", "start": 1488.452, "end": 1488.632, "score": 0.607}, {"word": "we", "start": 1488.672, "end": 1488.792, "score": 0.838}, {"word": "are", "start": 1488.872, "end": 1489.012, "score": 0.693}, {"word": "sane", "start": 1489.472, "end": 1489.972, "score": 0.612}, {"word": "here.", "start": 1490.072, "end": 1490.292, "score": 0.88}, {"word": "What", "start": 1490.332, "end": 1490.412, "score": 0.998}, {"word": "we're", "start": 1490.452, "end": 1490.552, "score": 0.58}, {"word": "going", "start": 1490.572, "end": 1490.672, "score": 0.292}, {"word": "to", "start": 1490.692, "end": 1490.752, "score": 0.777}, {"word": "do", "start": 1490.792, "end": 1490.932, "score": 0.969}, {"word": "is", "start": 1490.992, "end": 1491.032, "score": 0.599}, {"word": "we're", "start": 1491.052, "end": 1491.172, "score": 0.8}, {"word": "going", "start": 1491.192, "end": 1491.293, "score": 0.548}, {"word": "to", "start": 1491.313, "end": 1491.353, "score": 0.011}, {"word": "quickly", "start": 1491.373, "end": 1491.633, "score": 0.898}, {"word": "go", "start": 1491.653, "end": 1491.813, "score": 0.666}, {"word": "say", "start": 1491.833, "end": 1491.973, "score": 0.754}, {"word": "like", "start": 1491.993, "end": 1492.153, "score": 0.379}, {"word": "take", "start": 1492.173, "end": 1492.433, "score": 0.822}, {"word": "five", "start": 1492.633, "end": 1493.013, "score": 0.752}, {"word": "just", "start": 1493.053, "end": 1493.193, "score": 0.995}, {"word": "to", "start": 1493.213, "end": 1493.273, "score": 0.77}, {"word": "convince", "start": 1493.313, "end": 1493.653, "score": 0.938}, {"word": "ourselves", "start": 1493.693, "end": 1494.213, "score": 0.89}, {"word": "and", "start": 1494.854, "end": 1494.934, "score": 0.837}, {"word": "we'll", "start": 1494.954, "end": 1495.094, "score": 0.159}, {"word": "go", "start": 1495.114, "end": 1495.254, "score": 0.252}, {"word": "cons", "start": 1495.294, "end": 1496.034, "score": 0.692}, {"word": "and", "start": 1496.594, "end": 1496.674, "score": 0.952}, {"word": "let's", "start": 1496.714, "end": 1496.854, "score": 0.918}, {"word": "see", "start": 1496.894, "end": 1497.034, "score": 0.841}, {"word": "if", "start": 1497.074, "end": 1497.134, "score": 0.907}, {"word": "we", "start": 1497.334, "end": 1497.434, "score": 0.986}, {"word": "get", "start": 1497.454, "end": 1497.614, "score": 0.451}, {"word": "kind", "start": 1497.654, "end": 1497.815, "score": 0.825}, {"word": "of", "start": 1497.855, "end": 1497.935, "score": 0.662}, {"word": "results", "start": 1498.395, "end": 1498.695, "score": 0.973}, {"word": "that", "start": 1498.715, "end": 1498.815, "score": 0.89}, {"word": "make", "start": 1498.835, "end": 1498.995, "score": 0.98}, {"word": "sense.", "start": 1499.035, "end": 1499.295, "score": 0.722}, {"word": "Okay,", "start": 1499.415, "end": 1499.675, "score": 0.624}, {"word": "these", "start": 1499.835, "end": 1500.095, "score": 0.795}, {"word": "sort", "start": 1500.155, "end": 1500.315, "score": 0.937}, {"word": "of", "start": 1500.335, "end": 1500.395, "score": 0.811}, {"word": "make", "start": 1500.435, "end": 1500.615, "score": 0.905}, {"word": "sense.", "start": 1500.655, "end": 1500.916, "score": 0.851}, {"word": "It", "start": 1500.976, "end": 1501.036, "score": 0.904}, {"word": "looks", "start": 1501.076, "end": 1501.236, "score": 0.972}, {"word": "like", "start": 1501.276, "end": 1501.416, "score": 0.887}, {"word": "you", "start": 1501.716, "end": 1501.776, "score": 0.957}, {"word": "know", "start": 1501.796, "end": 1501.936, "score": 0.792}, {"word": "Bob's", "start": 1501.976, "end": 1502.276, "score": 0.811}, {"word": "got", "start": 1502.296, "end": 1502.476, "score": 0.884}, {"word": "some", "start": 1502.496, "end": 1502.676, "score": 0.91}, {"word": "big", "start": 1502.836, "end": 1502.976, "score": 1.0}, {"word": "expenses", "start": 1503.016, "end": 1503.456, "score": 0.845}, {"word": "here.", "start": 1503.496, "end": 1503.656, "score": 0.765}, {"word": "If", "start": 1505.237, "end": 1505.317, "score": 0.764}, {"word": "we", "start": 1505.337, "end": 1505.457, "score": 0.871}, {"word": "take", "start": 1505.497, "end": 1505.737, "score": 0.972}, {"word": "say", "start": 1505.877, "end": 1506.157, "score": 0.909}, {"word": "15,"}, {"word": "does", "start": 1506.297, "end": 1507.017, "score": 0.653}, {"word": "it", "start": 1507.037, "end": 1507.077, "score": 0.034}, {"word": "look", "start": 1507.097, "end": 1507.257, "score": 0.989}, {"word": "any", "start": 1507.297, "end": 1507.438, "score": 0.897}, {"word": "better?", "start": 1507.478, "end": 1507.698, "score": 0.917}, {"word": "Okay,", "start": 1507.838, "end": 1508.078, "score": 0.651}, {"word": "looks", "start": 1508.098, "end": 1508.258, "score": 0.856}, {"word": "like", "start": 1508.278, "end": 1508.378, "score": 0.999}, {"word": "he", "start": 1508.418, "end": 1508.498, "score": 0.973}, {"word": "had", "start": 1508.538, "end": 1508.618, "score": 0.978}, {"word": "a", "start": 1508.658, "end": 1508.678, "score": 0.994}, {"word": "payday.", "start": 1508.718, "end": 1509.058, "score": 0.988}, {"word": "All", "start": 1509.238, "end": 1509.358, "score": 0.747}, {"word": "right,", "start": 1509.378, "end": 1509.538, "score": 0.803}, {"word": "good", "start": 1509.578, "end": 1509.718, "score": 0.943}, {"word": "job", "start": 1509.738, "end": 1509.958, "score": 0.892}, {"word": "Bob.", "start": 1509.998, "end": 1510.218, "score": 0.997}, {"word": "Let's", "start": 1511.199, "end": 1511.359, "score": 0.901}, {"word": "get", "start": 1511.379, "end": 1511.499, "score": 0.927}, {"word": "back", "start": 1511.539, "end": 1511.699, "score": 0.999}, {"word": "in", "start": 1511.759, "end": 1511.839, "score": 0.765}, {"word": "there.", "start": 1511.879, "end": 1512.019, "score": 0.987}, {"word": "And", "start": 1512.816, "end": 1512.896, "score": 0.853}, {"word": "now", "start": 1512.956, "end": 1513.216, "score": 1.0}, {"word": "we", "start": 1513.917, "end": 1514.057, "score": 0.996}, {"word": "only", "start": 1514.137, "end": 1514.337, "score": 0.876}, {"word": "really", "start": 1514.377, "end": 1514.577, "score": 0.925}, {"word": "care", "start": 1514.617, "end": 1514.797, "score": 0.883}, {"word": "about", "start": 1514.837, "end": 1515.157, "score": 0.95}, {"word": "adding", "start": 1516.098, "end": 1516.438, "score": 0.894}, {"word": "the", "start": 1516.538, "end": 1516.678, "score": 1.0}, {"word": "final", "start": 1516.778, "end": 1517.078, "score": 0.944}, {"word": "result,", "start": 1517.118, "end": 1517.479, "score": 0.938}, {"word": "right?", "start": 1517.559, "end": 1517.759, "score": 0.735}, {"word": "So", "start": 1517.939, "end": 1518.159, "score": 0.996}, {"word": "there", "start": 1519.74, "end": 1519.86, "score": 0.901}, {"word": "we", "start": 1519.88, "end": 1519.96, "score": 0.719}, {"word": "go.", "start": 1519.98, "end": 1520.1, "score": 0.677}, {"word": "Add", "start": 1520.5, "end": 1520.62, "score": 0.883}, {"word": "that", "start": 1520.64, "end": 1520.74, "score": 0.963}, {"word": "all", "start": 1520.76, "end": 1520.86, "score": 0.692}, {"word": "together", "start": 1520.88, "end": 1521.161, "score": 0.845}, {"word": "and", "start": 1521.521, "end": 1521.581, "score": 0.926}, {"word": "we'll", "start": 1521.601, "end": 1521.721, "score": 0.785}, {"word": "see", "start": 1521.741, "end": 1521.801, "score": 0.904}, {"word": "what", "start": 1521.821, "end": 1521.921, "score": 0.855}, {"word": "we", "start": 1521.941, "end": 1522.001, "score": 0.985}, {"word": "get", "start": 1522.021, "end": 1522.101, "score": 0.822}, {"word": "in", "start": 1522.121, "end": 1522.161, "score": 0.889}, {"word": "a", "start": 1522.201, "end": 1522.221, "score": 0.863}, {"word": "moment.", "start": 1522.241, "end": 1522.441, "score": 0.985}, {"word": "Okay,", "start": 1523.722, "end": 1523.942, "score": 0.594}, {"word": "wow,", "start": 1524.322, "end": 1524.563, "score": 0.484}, {"word": "Bob's", "start": 1524.603, "end": 1524.803, "score": 0.905}, {"word": "rich.", "start": 1524.843, "end": 1525.023, "score": 0.876}, {"word": "Okay,", "start": 1525.723, "end": 1525.923, "score": 0.478}, {"word": "so", "start": 1525.943, "end": 1525.983, "score": 0.496}, {"word": "it", "start": 1526.023, "end": 1526.103, "score": 0.353}, {"word": "looks", "start": 1526.123, "end": 1526.304, "score": 0.905}, {"word": "like", "start": 1526.344, "end": 1526.524, "score": 0.834}, {"word": "in", "start": 1526.624, "end": 1526.724, "score": 0.87}, {"word": "his", "start": 1526.804, "end": 1526.944, "score": 0.998}, {"word": "12,000"}, {"word": "transaction,", "start": 1527.604, "end": 1528.225, "score": 0.957}, {"word": "Bob", "start": 1528.445, "end": 1528.745, "score": 1.0}, {"word": "has", "start": 1528.845, "end": 1529.105, "score": 1.0}, {"word": "an", "start": 1529.725, "end": 1529.785, "score": 0.787}, {"word": "overall", "start": 1529.845, "end": 1530.106, "score": 0.884}, {"word": "net", "start": 1530.146, "end": 1530.266, "score": 0.955}, {"word": "worth", "start": 1530.306, "end": 1530.526, "score": 0.922}, {"word": "of", "start": 1530.766, "end": 1530.846, "score": 0.964}, {"word": "$8.5"}, {"word": "million.", "start": 1531.046, "end": 1531.206, "score": 0.214}, {"word": "Looking", "start": 1531.486, "end": 1531.727, "score": 0.598}, {"word": "pretty", "start": 1531.967, "end": 1532.127, "score": 0.333}, {"word": "good.", "start": 1532.707, "end": 1532.867, "score": 0.2}, {"word": "So", "start": 1536.035, "end": 1536.155, "score": 0.754}, {"word": "here's", "start": 1536.195, "end": 1536.335, "score": 0.924}, {"word": "an", "start": 1536.355, "end": 1536.415, "score": 0.745}, {"word": "example", "start": 1536.435, "end": 1536.816, "score": 0.881}, {"word": "of", "start": 1536.836, "end": 1536.876, "score": 0.84}, {"word": "how", "start": 1536.936, "end": 1537.096, "score": 1.0}, {"word": "you", "start": 1537.156, "end": 1537.276, "score": 1.0}, {"word": "can,", "start": 1537.316, "end": 1537.496, "score": 1.0}, {"word": "particularly", "start": 1537.956, "end": 1538.477, "score": 0.988}, {"word": "in", "start": 1538.517, "end": 1538.557, "score": 0.89}, {"word": "Emacs", "start": 1538.617, "end": 1538.917, "score": 0.696}, {"word": "Lisp,", "start": 1538.957, "end": 1539.157, "score": 0.99}, {"word": "how", "start": 1539.638, "end": 1539.738, "score": 0.902}, {"word": "you", "start": 1539.758, "end": 1539.858, "score": 0.688}, {"word": "can", "start": 1539.878, "end": 1539.978, "score": 0.745}, {"word": "very", "start": 1540.018, "end": 1540.178, "score": 1.0}, {"word": "easily", "start": 1540.258, "end": 1540.558, "score": 0.917}, {"word": "just", "start": 1540.638, "end": 1540.798, "score": 0.879}, {"word": "get", "start": 1540.999, "end": 1541.119, "score": 0.882}, {"word": "a", "start": 1541.159, "end": 1541.179, "score": 0.999}, {"word": "file,", "start": 1541.219, "end": 1541.579, "score": 0.779}, {"word": "consider", "start": 1542.119, "end": 1542.52, "score": 0.997}, {"word": "it", "start": 1542.54, "end": 1542.64, "score": 0.463}, {"word": "the", "start": 1542.66, "end": 1542.72, "score": 0.988}, {"word": "current", "start": 1542.74, "end": 1542.98, "score": 0.892}, {"word": "buffer,", "start": 1543.0, "end": 1543.32, "score": 0.98}, {"word": "and", "start": 1543.781, "end": 1543.861, "score": 0.975}, {"word": "then", "start": 1543.881, "end": 1544.021, "score": 0.915}, {"word": "just", "start": 1544.061, "end": 1544.201, "score": 0.999}, {"word": "do", "start": 1544.281, "end": 1544.521, "score": 1.0}, {"word": "whatever", "start": 1544.601, "end": 1544.921, "score": 0.875}, {"word": "you", "start": 1544.961, "end": 1545.062, "score": 0.887}, {"word": "want", "start": 1545.122, "end": 1545.422, "score": 0.961}, {"word": "to", "start": 1545.482, "end": 1545.642, "score": 0.995}, {"word": "it.", "start": 1545.722, "end": 1545.782, "score": 0.997}, {"word": "Note", "start": 1546.463, "end": 1546.603, "score": 0.846}, {"word": "that", "start": 1546.623, "end": 1546.723, "score": 0.945}, {"word": "there", "start": 1546.763, "end": 1547.003, "score": 0.933}, {"word": "is", "start": 1547.163, "end": 1547.263, "score": 0.716}, {"word": "sort", "start": 1547.643, "end": 1547.784, "score": 0.848}, {"word": "of", "start": 1547.804, "end": 1547.844, "score": 0.996}, {"word": "first-class", "start": 1547.884, "end": 1548.324, "score": 0.869}, {"word": "support", "start": 1548.624, "end": 1549.004, "score": 0.991}, {"word": "for", "start": 1549.165, "end": 1549.385, "score": 0.892}, {"word": "both", "start": 1549.445, "end": 1549.645, "score": 0.881}, {"word": "CSV", "start": 1549.845, "end": 1550.365, "score": 0.738}, {"word": "and", "start": 1550.526, "end": 1550.626, "score": 0.833}, {"word": "JSON,", "start": 1550.666, "end": 1551.026, "score": 0.972}, {"word": "and", "start": 1551.646, "end": 1551.726, "score": 0.862}, {"word": "then", "start": 1551.746, "end": 1551.867, "score": 0.974}, {"word": "you", "start": 1551.907, "end": 1552.047, "score": 0.931}, {"word": "have,", "start": 1552.087, "end": 1552.367, "score": 0.909}, {"word": "and", "start": 1553.308, "end": 1553.388, "score": 0.762}, {"word": "both", "start": 1553.428, "end": 1553.568, "score": 0.888}, {"word": "of", "start": 1553.588, "end": 1553.628, "score": 0.886}, {"word": "those", "start": 1553.648, "end": 1553.828, "score": 0.491}, {"word": "bring", "start": 1553.868, "end": 1554.088, "score": 0.886}, {"word": "in", "start": 1554.128, "end": 1554.208, "score": 0.89}, {"word": "their", "start": 1554.228, "end": 1554.368, "score": 0.891}, {"word": "values", "start": 1554.408, "end": 1554.709, "score": 0.898}, {"word": "as", "start": 1554.829, "end": 1554.929, "score": 0.76}, {"word": "HashMaps,", "start": 1554.969, "end": 1555.369, "score": 0.942}, {"word": "and", "start": 1556.01, "end": 1556.07, "score": 0.997}, {"word": "then", "start": 1556.09, "end": 1556.19, "score": 0.886}, {"word": "you're", "start": 1556.21, "end": 1556.35, "score": 0.913}, {"word": "just", "start": 1556.37, "end": 1556.49, "score": 0.88}, {"word": "free", "start": 1556.55, "end": 1556.77, "score": 1.0}, {"word": "to", "start": 1556.81, "end": 1556.89, "score": 0.796}, {"word": "do", "start": 1556.91, "end": 1556.99, "score": 1.0}, {"word": "whatever", "start": 1557.03, "end": 1557.35, "score": 0.992}, {"word": "you", "start": 1557.411, "end": 1557.511, "score": 0.754}, {"word": "want", "start": 1557.551, "end": 1557.751, "score": 0.992}, {"word": "and", "start": 1557.971, "end": 1558.051, "score": 0.928}, {"word": "process", "start": 1558.091, "end": 1558.431, "score": 0.924}, {"word": "them,", "start": 1558.451, "end": 1558.571, "score": 0.895}, {"word": "potentially", "start": 1558.912, "end": 1559.412, "score": 0.999}, {"word": "both", "start": 1559.552, "end": 1559.752, "score": 0.833}, {"word": "writing", "start": 1559.832, "end": 1560.153, "score": 0.828}, {"word": "them", "start": 1560.293, "end": 1560.453, "score": 0.985}, {"word": "back", "start": 1560.493, "end": 1560.733, "score": 0.918}, {"word": "out", "start": 1560.913, "end": 1561.073, "score": 0.946}, {"word": "as", "start": 1561.353, "end": 1561.453, "score": 0.765}, {"word": "CSV", "start": 1561.473, "end": 1561.874, "score": 0.737}, {"word": "or", "start": 1561.994, "end": 1562.054, "score": 0.787}, {"word": "JSON", "start": 1562.094, "end": 1562.454, "score": 0.927}, {"word": "once", "start": 1562.794, "end": 1562.915, "score": 0.508}, {"word": "again.", "start": 1562.935, "end": 1563.115, "score": 0.904}, {"word": "Okay,", "start": 1566.3, "end": 1566.52, "score": 0.701}, {"word": "so", "start": 1567.28, "end": 1567.48, "score": 0.92}, {"word": "some", "start": 1567.7, "end": 1567.841, "score": 0.926}, {"word": "issues", "start": 1567.881, "end": 1568.201, "score": 0.944}, {"word": "with", "start": 1568.321, "end": 1568.481, "score": 0.992}, {"word": "transducers", "start": 1568.781, "end": 1569.341, "score": 0.856}, {"word": "that", "start": 1569.381, "end": 1569.581, "score": 0.92}, {"word": "can", "start": 1569.901, "end": 1570.101, "score": 0.789}, {"word": "come", "start": 1570.121, "end": 1570.241, "score": 0.9}, {"word": "up", "start": 1570.301, "end": 1570.381, "score": 1.0}, {"word": "is", "start": 1570.481, "end": 1570.561, "score": 0.766}, {"word": "that", "start": 1570.581, "end": 1570.701, "score": 0.911}, {"word": "one,", "start": 1570.962, "end": 1571.062, "score": 0.795}, {"word": "a", "start": 1571.722, "end": 1571.862, "score": 0.552}, {"word": "zip", "start": 1572.062, "end": 1572.362, "score": 0.943}, {"word": "operator", "start": 1572.542, "end": 1573.002, "score": 0.962}, {"word": "is", "start": 1573.062, "end": 1573.142, "score": 0.762}, {"word": "missing,", "start": 1573.182, "end": 1573.522, "score": 0.942}, {"word": "but", "start": 1573.963, "end": 1574.103, "score": 0.883}, {"word": "I'm", "start": 1574.123, "end": 1574.263, "score": 0.761}, {"word": "working", "start": 1574.283, "end": 1574.543, "score": 0.999}, {"word": "on", "start": 1574.603, "end": 1574.683, "score": 0.937}, {"word": "it.", "start": 1574.743, "end": 1574.803, "score": 0.75}, {"word": "Two", "start": 1575.643, "end": 1575.883, "score": 1.0}, {"word": "is", "start": 1576.003, "end": 1576.083, "score": 1.0}, {"word": "that", "start": 1576.103, "end": 1576.243, "score": 0.869}, {"word": "performance,", "start": 1576.323, "end": 1576.864, "score": 0.975}, {"word": "particularly", "start": 1577.284, "end": 1577.784, "score": 0.869}, {"word": "in", "start": 1577.844, "end": 1577.904, "score": 0.78}, {"word": "Emacs", "start": 1577.984, "end": 1578.264, "score": 0.691}, {"word": "Lisp,", "start": 1578.304, "end": 1578.624, "score": 0.589}, {"word": "isn't", "start": 1579.144, "end": 1579.384, "score": 0.814}, {"word": "that", "start": 1579.865, "end": 1580.105, "score": 0.876}, {"word": "great.", "start": 1580.165, "end": 1580.465, "score": 0.934}, {"word": "It", "start": 1581.205, "end": 1581.265, "score": 0.906}, {"word": "could", "start": 1581.305, "end": 1581.545, "score": 0.741}, {"word": "be", "start": 1581.705, "end": 1581.885, "score": 0.846}, {"word": "due", "start": 1581.965, "end": 1582.165, "score": 0.857}, {"word": "to", "start": 1582.265, "end": 1582.525, "score": 1.0}, {"word": "the", "start": 1583.426, "end": 1583.546, "score": 0.859}, {"word": "sort", "start": 1583.566, "end": 1583.686, "score": 0.998}, {"word": "of", "start": 1583.706, "end": 1583.766, "score": 0.75}, {"word": "nested", "start": 1583.846, "end": 1584.146, "score": 0.747}, {"word": "lambda", "start": 1584.226, "end": 1584.506, "score": 0.843}, {"word": "calls", "start": 1584.546, "end": 1584.826, "score": 0.842}, {"word": "that", "start": 1584.846, "end": 1584.986, "score": 0.903}, {"word": "have", "start": 1585.026, "end": 1585.186, "score": 0.815}, {"word": "to", "start": 1585.206, "end": 1585.386, "score": 0.875}, {"word": "occur", "start": 1585.626, "end": 1585.927, "score": 0.867}, {"word": "internally,", "start": 1585.987, "end": 1586.447, "score": 1.0}, {"word": "but", "start": 1587.027, "end": 1587.207, "score": 1.0}, {"word": "the", "start": 1587.407, "end": 1587.647, "score": 0.919}, {"word": "common", "start": 1587.807, "end": 1588.067, "score": 0.972}, {"word": "Lisp", "start": 1588.087, "end": 1588.267, "score": 0.836}, {"word": "implementation", "start": 1588.287, "end": 1588.908, "score": 0.996}, {"word": "is", "start": 1589.028, "end": 1589.108, "score": 1.0}, {"word": "quite", "start": 1589.228, "end": 1589.428, "score": 0.909}, {"word": "good.", "start": 1589.448, "end": 1589.608, "score": 1.0}, {"word": "and", "start": 1590.368, "end": 1590.448, "score": 1.0}, {"word": "there's", "start": 1590.488, "end": 1590.689, "score": 0.9}, {"word": "yet", "start": 1590.889, "end": 1591.029, "score": 1.0}, {"word": "no", "start": 1591.089, "end": 1591.209, "score": 0.886}, {"word": "support", "start": 1591.249, "end": 1591.609, "score": 0.974}, {"word": "for", "start": 1591.77, "end": 1592.05, "score": 1.0}, {"word": "parallelism.", "start": 1592.53, "end": 1593.151, "score": 0.887}, {"word": "You", "start": 1593.351, "end": 1593.431, "score": 0.928}, {"word": "can", "start": 1593.451, "end": 1593.551, "score": 0.544}, {"word": "imagine", "start": 1593.591, "end": 1593.952, "score": 0.953}, {"word": "that", "start": 1593.992, "end": 1594.232, "score": 0.876}, {"word": "a", "start": 1594.432, "end": 1594.472, "score": 0.993}, {"word": "lot", "start": 1594.512, "end": 1594.632, "score": 0.915}, {"word": "of", "start": 1594.652, "end": 1594.692, "score": 0.997}, {"word": "those", "start": 1594.732, "end": 1594.873, "score": 0.883}, {"word": "steps", "start": 1594.893, "end": 1595.213, "score": 0.997}, {"word": "you", "start": 1595.313, "end": 1595.393, "score": 0.858}, {"word": "could", "start": 1595.433, "end": 1595.573, "score": 0.826}, {"word": "potentially", "start": 1595.613, "end": 1596.154, "score": 0.978}, {"word": "perform", "start": 1596.214, "end": 1596.574, "score": 0.964}, {"word": "in", "start": 1596.614, "end": 1596.694, "score": 0.932}, {"word": "parallel", "start": 1596.734, "end": 1597.155, "score": 0.974}, {"word": "depending", "start": 1597.195, "end": 1597.555, "score": 0.954}, {"word": "on", "start": 1597.595, "end": 1597.655, "score": 0.998}, {"word": "the", "start": 1597.675, "end": 1597.755, "score": 0.848}, {"word": "platform,", "start": 1597.775, "end": 1598.196, "score": 0.903}, {"word": "but", "start": 1598.696, "end": 1598.877, "score": 0.895}, {"word": "research", "start": 1599.958, "end": 1600.278, "score": 0.887}, {"word": "has", "start": 1600.318, "end": 1600.438, "score": 0.73}, {"word": "not", "start": 1600.478, "end": 1600.618, "score": 0.993}, {"word": "yet", "start": 1600.678, "end": 1600.838, "score": 0.992}, {"word": "gotten", "start": 1601.139, "end": 1601.399, "score": 0.705}, {"word": "that", "start": 1601.439, "end": 1601.579, "score": 0.976}, {"word": "far.", "start": 1601.639, "end": 1601.819, "score": 0.997}, {"word": "Okay,", "start": 1604.102, "end": 1604.342, "score": 0.565}, {"word": "that's", "start": 1604.642, "end": 1604.842, "score": 0.882}, {"word": "all.", "start": 1604.922, "end": 1605.022, "score": 0.997}, {"word": "Thank", "start": 1605.343, "end": 1605.503, "score": 0.975}, {"word": "you", "start": 1605.523, "end": 1605.623, "score": 0.861}, {"word": "very", "start": 1605.643, "end": 1605.763, "score": 1.0}, {"word": "much.", "start": 1605.803, "end": 1605.963, "score": 1.0}, {"word": "If", "start": 1606.624, "end": 1606.684, "score": 0.907}, {"word": "you", "start": 1606.704, "end": 1606.804, "score": 0.804}, {"word": "have", "start": 1606.824, "end": 1606.944, "score": 0.883}, {"word": "any", "start": 1606.984, "end": 1607.084, "score": 0.887}, {"word": "questions,", "start": 1607.125, "end": 1607.505, "score": 0.929}, {"word": "please", "start": 1607.745, "end": 1607.945, "score": 0.906}, {"word": "contact", "start": 1607.985, "end": 1608.366, "score": 0.991}, {"word": "me.", "start": 1608.406, "end": 1608.466, "score": 0.996}], "language": "en"}