{"pages":{"search":{"query":"Haskell at Work","originalQuery":"Haskell at Work","serpid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","parentReqid":"","serpItems":[{"id":"12860585688189304811-0-0","type":"videoSnippet","props":{"videoId":"12860585688189304811"},"curPage":0},{"id":"6736403421848711041-0-1","type":"videoSnippet","props":{"videoId":"6736403421848711041"},"curPage":0},{"id":"583772553388426296-0-2","type":"videoSnippet","props":{"videoId":"583772553388426296"},"curPage":0},{"id":"10767544290542843520-0-3","type":"videoSnippet","props":{"videoId":"10767544290542843520"},"curPage":0},{"id":"R-I-113683-5-0-4","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":4,"grab":"dEhhc2tlbGwgYXQgV29yawo=","statId":4,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","ui":"desktop","yuid":"7757985021765298818"}}},"isAdult":false,"position":4,"placement":"empty"},"curPage":0},{"id":"10723218029400323653-0-5","type":"videoSnippet","props":{"videoId":"10723218029400323653"},"curPage":0},{"id":"5773411325215099406-0-6","type":"videoSnippet","props":{"videoId":"5773411325215099406"},"curPage":0},{"id":"6165084084752277539-0-7","type":"videoSnippet","props":{"videoId":"6165084084752277539"},"curPage":0},{"id":"13979293060368954727-0-8","type":"videoSnippet","props":{"videoId":"13979293060368954727"},"curPage":0},{"id":"11643833023691493777-0-9","type":"videoSnippet","props":{"videoId":"11643833023691493777"},"curPage":0},{"id":"7915033731515146997-0-10","type":"videoSnippet","props":{"videoId":"7915033731515146997"},"curPage":0},{"id":"R-I-113683-5-0-11","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":11,"grab":"dEhhc2tlbGwgYXQgV29yawo=","statId":11,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","ui":"desktop","yuid":"7757985021765298818"}}},"isAdult":false,"position":11,"placement":"empty"},"curPage":0},{"id":"12635461791796362381-0-12","type":"videoSnippet","props":{"videoId":"12635461791796362381"},"curPage":0},{"id":"8851852459807994363-0-13","type":"videoSnippet","props":{"videoId":"8851852459807994363"},"curPage":0},{"id":"2112659493335884397-0-14","type":"videoSnippet","props":{"videoId":"2112659493335884397"},"curPage":0},{"id":"6108587831918939543-0-15","type":"videoSnippet","props":{"videoId":"6108587831918939543"},"curPage":0},{"id":"14731376845995554534-0-16","type":"videoSnippet","props":{"videoId":"14731376845995554534"},"curPage":0},{"id":"1722315645609834339-0-17","type":"videoSnippet","props":{"videoId":"1722315645609834339"},"curPage":0},{"id":"9578029237625367079-0-18","type":"videoSnippet","props":{"videoId":"9578029237625367079"},"curPage":0},{"id":"17424358935331698329-0-19","type":"videoSnippet","props":{"videoId":"17424358935331698329"},"curPage":0}],"filters":{},"serpFooter":{"linksGroups":[{"type":"geo","links":[{"label":"Columbus","title":"Columbus","url":"//yandex.com.tr/tune/geo/","logNode":{"name":"region"},"target":"_self","a11yLabel":"Bölgeniz Columbus","needRetpath":true}]},{"type":"help","links":[{"label":"Bize ulaşın","url":"https://yandex.com.tr/support/video/troubleshooting.html","logNode":{"name":"feedback"},"needRetpath":true},{"label":"Yardım","url":"https://yandex.com.tr/support/video/","logNode":{"name":"help"},"needRetpath":true}]},{"type":"settings","links":[{"label":"Ayarlar","url":"https://yandex.com.tr/tune/search/","target":"_self","logNode":{"name":"settings"},"needRetpath":true}]},{"type":"company","links":[{"label":"Şirket hakkında","url":"//yandex.com.tr/company/","logNode":{"name":"about"},"target":"_blank"},{"label":"Kullanım lisansı","url":"//yandex.com.tr/legal/termsofuse/","logNode":{"name":"license"},"target":"_blank"},{"label":"Gizlilik Politikası","url":"//yandex.com.tr/legal/confidential/","logNode":{"name":"confidential"},"target":"_blank"}],"a11yHidden":true}],"hasExtralinks":true},"currentPage":0,"prevPageToLoad":-1,"nextPageToLoad":1,"isTranslationsFilterEnabled":false,"isTranslationsDistributionEnabled":false,"isTranslationsDistributionOnboardingEnabled":false,"isFeedbackModalVisible":false,"prevention":{},"hasNextPage":true,"rightSerpItems":[{"type":"direct","id":"search-list-right","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"R-I-8843654-1","renderTo":"search-list-right-0-R-I-8843654-1","pageNumber":0,"grab":"dEhhc2tlbGwgYXQgV29yawo=","darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","ui":"desktop","yuid":"7757985021765298818"}}},"isAdult":false,"position":0,"placement":"search-list-right"},"curPage":0}],"isAdultQuery":false,"errorList":[],"layout":"list","retpath":"https%3A%2F%2Ftwitter.yandex.com.tr%2Fvideo%2Fsearch%3Ftext%3DHaskell%2Bat%2BWork"},"main":{"_isInitial":true,"snippets":[],"serpFooter":{"linksGroups":[]},"isLoggedIn":false,"tags":[]}},"internal":{"nonce":"4342765434467573127169","expFlags":{"video_settings_toolbar_redesign":1,"velocity_delay_drawer":1,"video_viewer_heartbeat_disabled_in_no_js_api":1,"video_search_toggle_with_text":1,"velocity_disable_suspense":1,"video_viewer_desktop_smart_layout":1,"dark_theme_desktop":"cookie","distr_splashscreen_on":1,"video_viewer_check_sandbox_origin":1,"video_font_yandex_sans":1,"video_adv_new_show_rules":1,"video_resource_loader":1,"video_adv_config_desktop":{"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"video_nohost_full_filter_onboarding_enable":1,"video_vh_player_js":0,"video_masthead_ratio":"180,4","video_searchdata_scheme":1,"video_viewer_related_fail_error_screen":1,"velocity_delay_metrika":1,"video_viewer_channel_link_mode":2,"video_partner_label":1,"video_resource_loader_load_timeout":6000,"int_tr":1,"mmui_extended_escape_scheme":"searchdata.clips.0.authorname","tabs_order_version":"search,images,video,newstr,maps,translate,tr_ecom","spok":"id","video_suggest_use_serp":1,"video_search_grid_direct_repeat":6,"video_direct_config_desktop_search":"search-grid-row:R-I-48058-718:R-I-474674-109,search-grid-head:R-I-2120168-7","init_meta":{"enable-yabs-distr":1,"ask-user-purchase-history":1,"use-src-videoquickp":1,"enable-begemot":1,"enable_masthead":1,"use-src-videop":1,"use-src-videoquickp_misspell":1,"enable_blackbox_multisession":1,"begemot-enable-cancelled-misspell-rtmr":1,"enable_video_iron_fetcher":1,"use-related-only":1,"ask-yandex-io-devices":1,"use-images-device-setup":1,"use-src-imagesp":1,"images-apphost-collections-front":1,"enable_aab_apphost":1,"graph-is-video-search":1,"use-src-imagesp_misspell":1,"use-src-imagesultrap":1,"use-video-apphost-pre-templates":1,"use-src-videop_misspell":1,"use-video-apphost-post-templates":1,"use-src-imagesquickp":1,"enable_video_carousels":"1","restrict-max-docs":"1000","use-images-region-setup":1,"use-post-auto2":1,"use-images-settings-setup":1,"use-src-ugc_favorites":1,"video_vitrina_disable":"0","use-images-user-setup":1,"use-video-pre-search-data":1,"begemot-no-suggest-history":1},"video_depot_viewer_masthead_ssr_only":1,"video_blender":1,"video_search_grid_enable":0,"video_viewer_desktop_fix_d2d_scroll":1,"video_depot_viewer_legacy_counters":1,"video_search_grid_direct_start":3,"video_adv_new_show_rules_docs_count":1,"beauty_header_futuris_tab":9,"video_related_suggest_enable":1,"video_redirect_plug":2,"video_adv_grid_inplace":1,"distr_popup_on":1,"dark_theme_desktop_default_pref":"system","video_search_toggle_enable":1,"video_depot_viewer_related_adv_margin":400,"video_viewer_doc2doc_instant_load":1,"velocity_split_hydration":4,"video_duration_counter_new_format":1,"video_force_grid_on_premordie":1,"int_online_summarization_video_snippet":1,"video_morda_header_nav":1,"video_nohost_full_filter":1,"distr_pcode_off":1,"video_baobab_blockstat":1,"video_thumb_poster_full":1,"video_scrollpages":2,"video_serp_desktop_block_design":1,"video_nohost_youtube_filter":0,"video_viewer_host_link_mode":1},"slots":["1407485,0,88;1426274,0,79;1436971,0,75;1437713,0,6;1429981,0,56;1434899,0,89;1428514,0,30;1419694,0,89;1431268,0,8;1434393,0,90;182558,0,67;1418769,0,82;1425921,0,38;1373787,0,76;1417819,0,75;1366397,0,30;1428625,0,42;1430621,0,60;1420341,0,52;1349071,0,44;1430506,0,18;1425582,0,82;124065,0,76;89014,0,49;1421870,0,62;1432055,0,66;1422262,0,82;1002327,0,81;124077,0,75;90498,0,48;1060666,0,72;151171,0,68;1269693,0,62;1281084,0,18;287509,0,54"],"isYandexNet":false,"platform":"desktop","isEnLogo":true,"retpath":"https%3A%2F%2Ftwitter.yandex.com.tr%2Fvideo%2Fsearch%3Ftext%3DHaskell%2Bat%2BWork","mordaUrl":"//yandex.com.tr/","videoSearchUrl":"https://twitter.yandex.com.tr/video/search?text=Haskell+at+Work","settingsUrl":"https://yandex.com.tr/tune/search/","helpUrl":"https://yandex.com.tr/support/video/","legalUrl":"//legal.yandex.com.tr/termsofuse/","feedbackUrl":"https://yandex.com.tr/support/video/troubleshooting.html","basename":"/video","currentPageName":"search","isYandexApp":false,"isYandexAppAndroid":false,"isYandexAppIos":false,"isAnyYaBro":false,"isAndroid":false,"isHamster":false,"serpid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","backUrl":"//ya.ru","url":"https://twitter.yandex.com.tr/video/search?text=Haskell+at+Work","isIntegrationTest":false,"isEndToEndTest":false,"shouldDropLogs":false,"seo":{"title":"Haskell at Work: 2 bin video Yandex'te bulundu","description":"\"Haskell at Work\" sorgusu için arama sonuçları Yandex'te","shareTitle":"Haskell at Work — Yandex video arama","keywords":"yandex video, video araması, çevrimiçi izle, dizi, film, müzik klipleri","hasPorno":0},"isEmbedded":false,"isPumpkin":false,"sessionCsrfToken":"yefa963e85bfeeeb97a3a161b1aa4f034","reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1407485,1426274,1436971,1437713,1429981,1434899,1428514,1419694,1431268,1434393,182558,1418769,1425921,1373787,1417819,1366397,1428625,1430621,1420341,1349071,1430506,1425582,124065,89014,1421870,1432055,1422262,1002327,124077,90498,1060666,151171,1269693,1281084,287509","queryText":"Haskell at Work","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","userRegionName":"","userRegionId":"function() {\n return this._region.id;\n }","yandexuid":"7757985021765298818","uid":"0","isChildAccount":false}},"userTestids":"191768,238743,246500,253288,265553,270072,277807,274239,294077,278842,331010,338398,378416,359879,415420,644350,652605,645301,679708,689693,690449,696466,696473,722746,740796,776165,771230,781521,790415,801982,851450,886706,883477,900639,931367,937268,969063,935488,945314,989988,982463,991363,990185,1015567,1011895,1035320,1033956,1035241,1036046,1087297,1060131,1071879,1078818,1077703,1116602,1045814,1131637,1144233,1151726,1156933,1174275,1173000,1167408,1202006,1194718,1221235,1228280,1239596,1227266,1226860,1246754,1276447,1289213,1316370,1313283,1321224,1300570,1320679,1352408,1342688,1344637,1341968,1345362,1343279,1367583,1336673,1348424,1382036,1391511,1384451,1402882,1407422,1417605,1424780,1429092,1437540,1299604","regionId":20815,"isYaRu":false,"shouldUnmountSearchPageInViewer":false,"videoGlobalContext":{"platform":"desktop","isPumpkin":false,"language":"tr","user_time":{"epoch":"1765298836","tz":"America/Louisville","to_iso":"2025-12-09T11:47:16-0500","__is_plain":1},"isHermione":false,"shouldStubImages":true,"enableVideoPreviewInHermione":false,"reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","isEmbedded":false,"shouldShowMainPageButtonInViewer":false,"shouldDisableWebp":false,"removeLinkPrefix":"/video","shouldUseHighresPreview":true,"shouldCutSnippetTitle":true,"shouldShowPlusBadge":true,"reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1407485,1426274,1436971,1437713,1429981,1434899,1428514,1419694,1431268,1434393,182558,1418769,1425921,1373787,1417819,1366397,1428625,1430621,1420341,1349071,1430506,1425582,124065,89014,1421870,1432055,1422262,1002327,124077,90498,1060666,151171,1269693,1281084,287509","queryText":"Haskell at Work","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","userRegionName":"","userRegionId":"function() {\n return this._region.id;\n }","yandexuid":"7757985021765298818","uid":"0","isChildAccount":false}},"deviceDetect":{"OSFamily":"Unknown","isTV":0,"x64":0,"GoogleToolBarVersion":"","MultiTouch":0,"BrowserBase":"","YandexBarVersion":"","isTablet":0,"YandexBar":0,"hasWebOmni":0,"isTouch":0,"hasYandexCamera":0,"isMobile":0,"DeviceKeyboard":"","device":"desktop","TurboAppPlatformVersion":"","historySupport":0,"BrowserShellVersion":"","DeviceVendor":"","isBrowser":0,"hasFlash":0,"MailRuSputnikVersion":"","isSameSiteSupported":0,"BrowserBaseVersion":"","BrowserVersionRaw":"","hasWebVert":0,"DeviceId":"","error":"","MailRuAgent":0,"ScreenWidth":0,"inAppBrowser":0,"hasHTML5":0,"isEmulator":0,"J2ME":0,"MailRuAgentVersion":"","BrowserEngineVersionRaw":"537.36","isRobot":1,"__is_plain":1,"BrowserEngineVersion":"0537.0036","BrowserName":"Unknown","DeviceModel":"","BrowserEngine":"WebKit","DeviceName":"","OSVersionRaw":"","OSName":"","GoogleToolBar":0,"ScreenSize":"","isTurboApp":0,"MailRuSputnik":0,"YaBuildName":"","isWAP":0,"PreferMobile":0,"DesktopMode":0,"BrowserVersion":"","BitsPerPixel":0,"BrowserShell":"","YaGUI":"","isBeta":0,"OSVersion":"","ScreenHeight":0},"nonce":"4342765434467573127169","disableDoc2DocHostLink":false,"shouldHideChannelLink":false,"disableChannelLink":false,"enableSlowBufferingAlert":false,"enableSlowBufferingAlertDedup":false,"userConnectionRtt":154,"animated":false,"isDoc2DocScrollFix":true,"smartDesktopLayout":true,"enableVIImprovements":false,"isAdvDisabled":false,"shouldShowVideoPlaylistPane":false,"isVideoTranslationSupported":false,"isSummaryDisabled":false,"isSummaryOnlineEnabled":true,"shouldRenderBroSummaryApiContainer":false,"shouldDropLogs":false,"shouldUseBeacon":false,"hasAdBlock":false,"forceSlowBufferingAlert":false,"rknWarnHosts":[""],"relatedAdvRootMargin":400,"postInstreamScreenDuration":2000,"minVideoDurationForInstream":120,"isInstreamEnabledInTesting":false,"useSendBeacon":false,"isFinalHeartbeatDisabledInNoJsApi":true,"wildcard":false,"isAdvUnderPlayerRedesign":false,"disableEarlyEventsInD2d":false,"isDoc2DocInstantLoadEnabled":true,"disableEarlyEventsUnsubscribe":false,"showDebugRelatedURL":false,"shouldUseBetaErrorLogging":false,"shouldShowMetaUnderPlayer":false,"isVideoViewerMetaTitleHidden":false,"isStickyPlayerDisabled":false,"headerNoFavicon":false,"headerBranded":false,"shouldCensorSensitiveContent":false,"isAdvUnderPlayerTransparent":false,"isDoc2DocGridLayoutEnabled":false,"detailsRedesignEnabled":false,"detailsRedesignV2Enabled":false,"isIslandsDisabled":false,"isD2DEmptyLoadFixDisabled":false,"isRoundedPlayerEnabled":false,"isSettingsToolbarRedesign":true,"isDoc2DocEmptyRetryEnabled":false,"isAdvUnderPlayerWithBackdrop":false,"isTouchAdvWithBackdrop":false,"isDoc2DocErrorScreenEnabled":true,"isDoc2DocFeedbackKebabEnabled":false,"isCommentsEnabled":false,"isVideoMainButtonInitiallyCollapsed":false,"isAdvUnderPlayerWithInnerPadding":false},"shouldShowAdvId":false,"isAdultQuery":false,"isSensitivePage":false,"showSensitive":false,"shouldReplaceHref":false},"user":{"tld":"com.tr","isEuDomain":false,"login":"","passportId":"","isLoggedIn":false,"locationName":"Columbus","isFamily":false,"yandexuid":"7757985021765298818","ugcCsrfToken":"","family":1,"isChild":false},"config":{"skinMode":"system","skin":"light","version":"releases-frontend-video-v1.1729.0__491d2077c35fc53c28577367d9c4833c662b0670","isGridSupported":false,"advConfig":{"under-player":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"under-player-lite":{"regular":{"default":"R-I-48058-728"},"adult":{"default":"R-I-474674-103"}},"under-player-old":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"video-list":{"regular":{"default":"R-I-48058-708","mail":"R-A-13411721-2"},"adult":{"default":"R-I-474674-101","mail":"R-A-13426421-2"}},"search-list":{"regular":{"default":"R-I-48058-715","mail":"R-A-13411721-3"},"adult":{"default":"R-I-474674-108","mail":"R-A-13426421-3"}},"search-grid-row":{"regular":{"default":"R-I-48058-718","mail":"R-A-13411721-4"},"adult":{"default":"R-I-474674-109","mail":"R-A-13426421-4"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"regular":{"default":"R-I-2120168-1"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"isSkinInitedOnClient":false},"counters":{"params":{"useBeacon":false,"clickHost":"twitter.yandex.com.tr/clck","pid":197},"dict":{"viewer":"2921","user":"538","info":"1275","sources":"1500","select":"775","close":"486","open":"842","source":"186","link":"513","click":"882","tech":"690","player":"1242","change":"719","summary":"3410","init":"1309","item":"22","button":"440","shown":"3780","copy":"1276","text":"232","load":"1724","fallback":"2010","channel":"1345","hide":"1656","serp":"471","pager":"405","down":"601","up":"600","footer":"295","more":"75","page":"143","loaded":"1007","grid":"3223","support":"2458","client":"2989","layout":"54","list":"436","duration":"2136","within":"3247","on":"10","off":"11","host":"3052","supported":"3761","enable":"2396","disable":"2395","full":"318","video":"231","translation":"347","distrib":"316","onboarding":"2045","filters":"618","lang":"1144","advanced":"255","apply":"2461","reset":"3236","short":"142","toggle":"237","snippet":"254","icon":"1167","abuse":"1436","submit":"297","wizard":"358","incut":"1073","extralinks":"3557","show":"487","feedback":"296","out":"3218","popup":"1544","scroll":"768","retry":"3545","region":"287","help":"177","settings":"1137","recommendations":"2671","home":"1319","soo":"65","youtube":"624","google":"66","bing":"568"}},"clips":{"items":{"12860585688189304811":{"videoId":"12860585688189304811","docid":"34-8-11-Z1001DE497E2AA1C3","description":"Welcome to part 8 of this series on Haskell for Beginners. In this video we'll learn about working with numbers in Haskell. Why does this course exist? It's the course I wish existed when...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3735935/0896af05691bdd5eefe08e90695a7f7e/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/DiP1GQEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"0","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DA-VZjToLxdg","linkTemplate":"/video/preview/12860585688189304811?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Working with Numbers - Haskell for Beginners (8)","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=A-VZjToLxdg\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoWChQxMjg2MDU4NTY4ODE4OTMwNDgxMVoUMTI4NjA1ODU2ODgxODkzMDQ4MTFqtg8SATAYACJFGjEACipoaHdmcHJjY3hoYnhxanJjaGhVQ1VUS1hKcUZoQmI0WWxua0VRWUl2UWcSAgASKhDCDw8aDz8T6wKCBCQBgAQrKosBEAEaeIHy-vsH_wIA9AQFAfkD_wELDPb39gAAAPEB9wIHAf8ADwYR-wYBAAD_BgH_BQAAAAT7_Av__QEADQMB_gQAAAAD9Q30_gAAAAUB_Qf_AQAA-gDxDgP_AAAR-AwMAAAAAP8R_gP__wAABAED_AAAAAAG9gD1AAAAACAALSN_2Ds4E0AJSE5QAiqEAhAAGvABegPm_uLs-QSt_fMA8gXjAZT2DQBTDNoAy_rjAQoBx__P6woA0swV_6zW2gCBE-wBoPjX_R4SHgAREAz_AOkXACIbyAA30S4DMwz1AOsp9v7wJwv_JwMdAGPX4gAY7u0AD9wT_tYb5QCp3-IDEf5HATH7_fwYDyoEuhsAAAdUIgHnwPsF2ycW_qbrGfwbHfIGJBvfBDss5v8QGBv9Kf3iAgwACgb_HRP59z74_-_1D_X--voE9vsGD-MCFgfbHSsB2fsKB9_w-vIONRf5OET1-9dI_wkJ0wkW_98FAugT9_zj6g0A2QMPA-sNBvHzBPUAIAAt1awAOzgTQAlIYVACKnMQABpgL_YAKOoT6d0NMAILyvISCRTuABvLFv_zzgAVE_sUFCbW2hUbABbH_A26AAAAFAXlLt8AA1fSxg8F5AzwvePwA_l_7OMc4_seHgHjAzzhKAcJIEs-AB783OsYDgAgPSMhIAAtMzJEOzgTQAlIb1ACKq8GEAwaoAYAAKDAAABkQgAAikIAAABBAAAAAAAAsEEAAKJCAADYQQAALMIAADjCAAAQwQAAqMEAAFDBAAAwwgAAEEIAAJjBAACAQQAAsMEAAHDBAACAQAAAGEIAAFzCAADIwQAAHEIAAABCAACyQgAATMIAAKDBAAAAwAAA8EEAAGTCAAD4QQAAhMIAAIhBAACiwgAA-EEAAGDBAAC6QgAABMIAAExCAADAwQAAsMEAAABCAADIQQAAcEEAAJjBAABowgAAAEEAAExCAAAgQQAAoMEAAGTCAADIwQAAcEIAAODBAAAAQQAAaMIAAKhBAAAAwQAAAEEAAJhBAADowQAA2MEAACTCAAAMQgAAoEEAACjCAABwQQAAgL8AADDBAACGQgAAmEIAAL7CAACoQgAAgEAAAK7CAACAwAAAYMEAAIBBAACQwQAAcMIAANBBAABowgAAwEIAAETCAABAwQAAikIAAGBBAAAAQgAA0MEAADzCAACmQgAAmMEAALbCAABgQQAAeMIAADzCAAC4wQAAPEIAAMBBAAAUwgAAgkIAAMBAAACCwgAAusIAAOBBAAAIQgAAwEEAAEDBAAAgQgAA4EAAAPDBAAAAwAAAQMAAAIA_AAAUwgAAGMIAADDCAAC4QQAANMIAABjCAAA0wgAAUMIAAEBAAACgwAAAWEIAAMBAAAAEwgAAAMEAADzCAACwQQAAoEEAADTCAACKQgAAgEEAAGBBAAAAQgAAoEAAAEzCAAAkwgAAAEEAAAxCAABQwQAA8EEAADxCAAAAwAAA-MEAAATCAABMQgAAQEAAAODBAADAQAAAgMAAAMDBAAAwwQAAyEEAAJjBAAC6wgAAksIAAKBBAAAowgAAVEIAAJDBAACAPwAAoMEAAATCAABcQgAAIEIAAABCAAAAQAAAkMEAAIBBAAD4wQAAMMEAAFDCAACowQAAEEEAABDCAABEQgAAikIAACzCAABAQAAAqMEAAHxCAABQQgAAgEEAAEjCAAAgQQAA-EEAAODAAACswgAAQMIAADDBAACAQQAAhkIAAARCAADYwQAAAMAAAIDAAAAAwSAAOBNACUh1UAEqjwIQABqAAgAABL4AADC9AAB8PgAAEL0AAAy-AAA8PgAARD4AAEu_AABEvgAAUD0AADQ-AAAMvgAARD4AAOC8AACovQAAUD0AAEC8AAAwPQAALD4AAB8_AAB_PwAAdD4AAGS-AABUPgAAdL4AAOA8AABUPgAAor4AAIg9AACmPgAAfD4AALa-AABkvgAAUD0AAOY-AABQvQAAZD4AADC9AABUvgAAir4AADw-AAAkvgAArj4AAEC8AACAOwAA1j4AAKY-AACivgAAvj4AAMq-AABEPgAAgDsAACw-AABEPgAAuD0AADA9AABXPwAAkr4AAMg9AAD6PgAAJD4AAOg9AAAMPgAAVL4gADgTQAlIfFABKo8CEAEagAIAAMi9AAAcvgAAmL0AAEu_AADgvAAAPL4AAEA8AACOvgAAMD0AABA9AACAOwAAUD0AACQ-AAB8vgAAcD0AADC9AAAkvgAAQz8AAFA9AADCPgAAHL4AAKq-AACIPQAAcL0AAFC9AACAuwAAPL4AAIC7AAAMPgAA4LwAAIA7AAAEPgAAmD0AABC9AABsPgAAoDwAADw-AAB0PgAAuL0AABA9AACePgAA6L0AAIa-AACIvQAAuL0AAJi9AAB_vwAARL4AAOi9AAAEvgAARD4AAEy-AAAkPgAAiD0AAFy-AACoPQAAuL0AALi9AAC4vQAAML0AAAQ-AAAwPQAAbL4AAFC9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=A-VZjToLxdg","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1278,"cheight":720,"cratio":1.775,"dups":["12860585688189304811"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"6736403421848711041":{"videoId":"6736403421848711041","docid":"34-9-7-ZFD79F73E59A37E16","description":"In the last episode, we modelled a basic project management system using Haskell data structures. In this episode, we will generalize our domain model, providing more fine grained reporting, with...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1029292/f6b4bd4dc3ee69302890460485c1228b/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/wOS1NAEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"1","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DASz_JTKO4VY","linkTemplate":"/video/preview/6736403421848711041?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Domain Modelling with Haskell: Generalizing with Foldable and Traversable","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=ASz_JTKO4VY\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoVChM2NzM2NDAzNDIxODQ4NzExMDQxWhM2NzM2NDAzNDIxODQ4NzExMDQxapMXEgEwGAAiRRoxAAoqaGhhb3F0cXRpZ2tzeHlyYmhoVUNVZ3hwYUs3eVNSLXo2QVhBNS11RHV3EgIAEioQwg8PGg8_E_QDggQkAYAEKyqLARABGniB_gcIBPwEAPUCCwACBP4BCwoHAPcBAQDyAhEF_QH_AAH-Dgj_AAAAAfz4__8AAAD-Bv0KA_4AABX18AABAAAADvr89fYAAAAOC_wD_gEAAP_8-_8D_wAAB_4TBAAAAAD2BwgD__8AAPj4AvsAAAAACO0K-QAAAAAgAC27St47OBNACUhOUAIqhAIQABrwAWX85gAB-gID5A3nANMR5_-BBQv_JAXxAN_yCP_P8OgA6vn2AOLmKP7iCPcArgzzAfEC4_8bBQYABPMJ_w0FKwAPCesBI-EeAiv85QHkD-r_AxMR_xnaJ_4d6gUAEAH1AAr7Avzh69oAyOvtAvzxIgAZ7_8BGgQLBvMYE_vxIwb_8_gEAuMN-__Z6fkBDRcVBAoN5P8eEeP-6gUP_ygQ9Qn4-woF_QL2_QsGDwT65AP24P7yAPMTAAX8GA76CRcH_P4XBQby_vb75A0K-Cb3APj7DQ0I7eYEDQrxAQb44gD97fwC-eId_gMAChH4DB71_iAALW4nSDs4E0AJSGFQAirPBxAAGsAHStTrvspAVDwlrqM8SVJNvVc_pj0Y2QS9TTiavdCkYrtIwRO9m7dgPcD6uT234Lu8_Iy7vlpTD7zG6sW7LQlQPtT4YDzmZBg9ELD2vQikTj1Ht1K75_4qvl3L_zxIdCo8K31wOyHYB70YIkw9O6wAPgKyfDwCfDy9CcypvVTDA71owyu8vMHhPMkwuLsuLRc8nBQ2PoiAIjxM9Ym8xr6pPU8qUDxJHAs8a3MQvLZX1Tx9sA48v7WDvXmKgTxaaQy796mPPYDNXrxqN_Y7iQMtvQdAYb2elv67sn1NPcRnQT0cU4M7WkAyvYuauT3McgK8BpYNPSDKPLwkZHs8qMghvgJ8HD3o6W08Iv0WPla1Kb0jdli7D-kcvc3TTz2JdQ89t4zlPLcPVLyBzM48l-YmPiX8Nz3SywM7egCmPGLgVL3EH0k7ujACPma9mLzMPrS8Ht3IvCZqDDwYIic8CbvROxy2zT3vekS8A9--vSzfCT3n8hM7ImWlPTE2Pr1o5zQ8iFcoPaWNmTx8Z826caLpuqd_5Dy2rfs7TYXXu4easrx6KQa858xRPbigiD1ZfR68YHKoPUc-Djygfwq7MXZHvTq-jL2wfTe8PZFxPfhhLr355oq78u8SPGo1wTsZUPM7S9itvKsVt73FmgK8BXvCvXMuRb2na_W67AgxvdQMqbwdH0q73mdGPSWjlLyoi9Y7mXsNvY6portVIyo7aeTTPcnSvbxSsAa4NYPwu_G4hzuhEQ089NGUu45RaDyPEh24lEC0PeDNZL3ih2o5GFWQPXiLMT1gxBI52e3zvBdcGL0y3LM3NIsrPa0bmj1reC84avYju--dp71iSNy4tvepvFDUo71wsB-6B48gvRDaAT0TpTU5iBmAPd7hWz3sJQu5Pz5puckDkTw5ygK5eWFGPcwD_TwpBuA4tdGvPC1_eb1kbwc5o4uSvRhA17txa7k5BYQcvFm6JzzIAxu2Q6ahPJoJhrxEQaW4qWb7PLRxiT1gz-u4Bs5jPQ0rJj3L1Uu2Br33vMXRy7w0_mU44s-bvTNQ-b1Gyg24Vp-GPPRAHLwiuC04uOQovtF_hbyd-Bq5SYxUvO9KjL15K9c2jEj5vJI8F73kLxs3tMjWvXRGv73et704raf2PbPqmLx7Ozq5BUaIPRBsprwy-Y42qQjDO7gFaLtZn1c43DRRPXmxsDxQnqo3P47GPSveCL6HIrS4Iv_sPTUpBT7zflu4GCc5vZRDpT1llMe4LL_Gu6v6Bj370Pa34stEPCiJO7039NW3IAA4E0AJSG1QASpzEAAaYCIHAC_H-uHa_TT6-tXTAAIF-xc40ST_8Z4A0Q_y8hX51bHfL_8pyBrwpQAAAA_LCisUAP51CMEU_dzWIc25wigYfwX_br4lABcw1S0R2vAh_zv6TgD2_7oHNr_gB_seAiAALb1nHTs4E0AJSG9QAiqvBhAMGqAGAACAwAAAoEIAAPBBAAAAQAAAcEIAADxCAAC0QgAAIEEAAJDCAACAQAAADEIAACzCAADgwAAAFMIAAIhBAADgwAAAkMEAAMjBAABcwgAA-MEAACBBAABYwgAAtsIAAIhBAABAQAAAGMIAAEDAAAC4QQAAgkIAALhBAAAEwgAAcEEAAK7CAABkQgAA4EAAAIDCAAAUQgAA6EEAAARCAAC0QgAATEIAAHDCAACQQQAAqEEAAMDBAADIwQAA-EEAAPBBAAA8QgAAYEEAAKTCAACAwQAAAEIAAEDCAABQQgAAOEIAAMTCAAAgwQAAYMEAADBBAAAAQgAAJMIAAAjCAAB0wgAAAMAAAETCAABwQQAAoMEAANhBAAAwwgAAXEIAABBBAADQwQAAMEIAAIDBAACAQAAAUMIAALhBAAAkQgAAoEEAABzCAADGQgAAUMEAAABBAADIQQAAoMAAAADBAAAwQQAAeEIAAOBBAACAQQAAkkIAAIDBAADAwQAAMMIAANhBAACowQAAJMIAAKBAAAAAwgAAyMEAAIxCAAAAQgAA4EEAAHDBAADoQQAAYMEAABDBAACgwAAA6EEAAKBBAACgwQAAIEIAAKhBAAAgwQAAkEEAAIBAAABAQAAAsEEAAFDBAABAQQAAssIAAGBBAABQwgAAsEEAAIBBAABAwQAA8EEAABjCAADwQQAAsMEAAHTCAABAQgAA4MAAAAjCAAAIQgAAoMAAALjBAACAwAAAUMEAAIBBAACAQQAAcEEAALjBAABwQgAA4EEAALDBAABcQgAAAEAAAFjCAAAAQQAAgD8AAIC_AADgwQAAwMEAAFDCAACAwAAAAMAAAMDAAACoQQAACEIAAMhBAAB4wgAAFEIAAMBBAABkwgAAwMAAAEhCAAAAQQAAiEEAAEDBAAAwQgAAAAAAAEBAAAAIwgAAMEIAALRCAAAEwgAAoMAAAPhCAADawgAAgsIAALjBAACEwgAAOEIAAPhBAABUwgAAnEIAAKhBAABgQQAANEIAAJTCAAAAwQAAZEIAAFjCAACwQQAANMIAAIBAAACwQQAAqEEgADgTQAlIdVABKo8CEAAagAIAAAS-AAA8PgAARD4AADC9AABkvgAAoDwAABw-AAABvwAATL4AAOA8AACoPQAArj4AAJg9AAAsPgAA-D0AAKi9AAAsPgAAgLsAAEw-AADOPgAAfz8AAFA9AAA0PgAAED0AADC9AAAwPQAA2L0AAEy-AABwvQAAnj4AAIg9AABwvQAAEL0AAKi9AACaPgAA4LwAAEC8AACYvQAAVL4AANi9AAAEvgAAEL0AAEA8AAC4vQAAoDwAAOg9AAAkPgAAuL0AAJg9AAAsvgAAND4AAJi9AAAMPgAAgDsAAEA8AABwPQAAKz8AAJ6-AAD4PQAAFD4AAAQ-AACovQAAFD4AANi9IAA4E0AJSHxQASqPAhABGoACAADovQAAqD0AAIi9AABBvwAAgLsAAPi9AAAwvQAAjr4AACy-AACWPgAAcL0AAIi9AABAPAAAqr4AADA9AACYvQAAHL4AAC0_AAAkPgAAnj4AAOA8AACYvQAAuD0AAIi9AADgvAAAgDsAAHS-AAAwPQAAML0AAKi9AACgPAAAUD0AAEQ-AADIvQAAcD0AAIi9AAAEPgAAuD0AABS-AABAvAAAHD4AANg9AAA8vgAAcL0AAOC8AADgvAAAf78AAMi9AACoPQAAED0AAFQ-AACSvgAA2D0AAPg9AADovQAAED0AADC9AACYvQAAJL4AAKi9AAAQvQAAJD4AAJi9AACgvCAAOBNACUh8UAEwCTgBSgBSCQgPEJICGAAwAWAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=ASz_JTKO4VY","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["6736403421848711041"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"583772553388426296":{"videoId":"583772553388426296","docid":"34-2-12-Z5755278D02065221","description":"Haskell is an amazing language for domain modelling, with its expressive data types and highly reusable abstractions. In this episode we will design the core of a simple project management system...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/786723/ca852113af54a1e4b287826087a44a47/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/bcNQUAAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"2","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dpe6S5skZwNE","linkTemplate":"/video/preview/583772553388426296?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Domain Modelling with Haskell: Data Structures","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=pe6S5skZwNE\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoUChI1ODM3NzI1NTMzODg0MjYyOTZaEjU4Mzc3MjU1MzM4ODQyNjI5NmqTFxIBMBgAIkUaMQAKKmhoYW9xdHF0aWdrc3h5cmJoaFVDVWd4cGFLN3lTUi16NkFYQTUtdUR1dxICABIqEMIPDxoPPxP_BIIEJAGABCsqiwEQARp4gfQDAv7_AQDr_gUDBwL_AB4KA_r0BAQA5QME_Qn9AgAG8gsGBAAAAAr_-QP6AAAA_-71CP39AAAX9PAAAQAAABIFBvn4AAAADQEBAf8BAAAC-fwGA_8AAAD2Dgb_AAAA9QD_-QQAAAD_BfYDAAAAABTwBwIAAQAAIAAt2DLUOzgTQAlITlACKoQCEAAa8AFqEfz_C-YAA7sF3gC7AvsAgQAC_yj26wDR9_8A3fHbAOQMAgDi7Bn_1AEB_6v--AHM_dz_JAMTABv4GQAb9SX_GBD3ASvbJAJQ_d7_8hDn__4KIP4e6ysCJOUG_xPy8QAHAgz-2ubRAbzm6QPwDCwCGvrlASIcCf_wCRj99BkJ_urv-AfjCwkD29oJAAsW_f_8H9wEJRXd_uYCBQoxE_ML9_oMBgUEDgAICQMN5Or699n-7__vIfT96wshA_oYEAHeDQkO7-Xz-fETCPEqFfr96xkIAgjw9gcB3vX_5N8I-OnvCgDKMwn54vwZ6fkK9_MgAC2_TyQ7OBNACUhhUAIqzwcQABrABwcH2755A4w8ymcxOsE72b1TFr89V2J5PI7ZuL3iECC9ZlBIvXnl-j0lsLk9qCLwPJxNl77qPVy5ZI8WvC0JUD7U-GA85mQYPeen2L2cU8k8AOIuO7eyJL4pFcM8RNBivFADQb2Yp1O9rINNPTusAD4Csnw8Anw8vWD9ZL15uW26eHy5u51SOT117Lu8PKtgPI4EGj4ExTQ8Fdm5O8a-qT1PKlA8SRwLPIJeE72TXUQ8Oy86PL-1g715ioE8WmkMu3VmLD2mi8M8_3SoPFptmbwzZIa9vnsPvK-wID2oN4M9nyPNPLkAtLxlTZE9TKxnvAaWDT0gyjy8JGR7PLHhSb4ukvY8TwidPL-4FD7jC0m8prvGvA_pHL3N0089iXUPPSdIUT2tzCq918nPPJfmJj4l_Dc90ssDO5ErUD3mlla93sF0PLowAj5mvZi8zD60vHw7M7390SK8NJeAPAm70Tscts0973pEvAPfvr0s3wk95_ITO8-aZD32UVy9e-uuO_O9UD0iaxE81m59O5BdMzwibWM935XyOkUZ4LwmBOU7Q5OfvNCg_DxQidA8inEAvJFk9j1po1-8AJOSuzF2R706voy9sH03vAO9Jj00v_W8lFC4O2P-ejueEqs8ESRKPGDcN727BMy9KrrDuvQy6r0ofYG9FVW_OjWEHr3uzhw8gL-Uu9W8eT2bffo5gtA0O5WZUr25b_U8Cmtkunrkqj0jX668b0iCuSpZKbybVFS9bx3SO9buC7wVG-k5NnosOpRAtD3gzWS94odqOc2h1jx4UpU8PMqXOP09Z7yAnga9e5vHOP5lUrxjCKA9E7rtOGr2I7vvnae9YkjcuIBw07sXzaS9RJKbOGNel71vSjk944eROR71rD3khaQ91IyZuJI-rTxxG828sb9mOJKeGD363Qo9ZHgAOBqtXj0Ryeu8bR4COVe2ar1ewKY8jZKCOEMSxzxNELU8tbuDODhpWj2xHHy8xxmZuJyoJT1hKBE9zUPlOCgzFD26b5A7SNLgtziQZL2Z4yu9PJwROOLPm70zUPm9RsoNuLZYAD26fSo5oGK_N23F_r2i1D69Gi_0uEmMVLzvSoy9eSvXNnVat7yY60O90KjFNochqL0G4Jq9ynQuOJ3Z7j2flZO6o2oOuWaDHD5c3KC98PyDtzTx6DmHexs9GAMdOAVp5j0z6F88Ng8uODLurD1cJr697GpDNyL_7D01KQU-835buB44gr0z8549nOfyuH8vxbzk1ik9TDOIuCg1qrwz3CC9FZJMNiAAOBNACUhtUAEqcxAAGmAj-gAR2uzkwSVGBgC46hD5B_LuMdgO_-OvAMUq8woQ1tO09zb_K8se46IAAAAd2vwjDgAEeiDCEQzF9Cq72dMPIH8M6m_MPPIaD8wx-qon9Bg3M0MAHurCGy3O6AUgKf0gAC27Axk7OBNACUhvUAIqrwYQDBqgBgAAEMEAAJZCAADIQQAAwMAAAFhCAABEQgAAvkIAAJhBAACcwgAAwEAAAOBBAAB4wgAAIMEAACzCAAAEQgAAQMEAANDBAACgwQAAYMIAABzCAABAQQAAkMIAAKDCAABQQQAAuEEAADzCAACAwAAA-EEAAIZCAACgQQAA8MEAAJhBAADAwgAAKEIAACBBAACCwgAAHEIAAAhCAADQQQAAvEIAAEBCAAAswgAAkEEAAARCAAAgwQAAmMEAAARCAAAQQgAAUEIAAABBAACgwgAAuMEAAARCAABMwgAAZEIAAChCAAC2wgAAoMAAAIjBAADgQAAA6EEAACTCAAC4wQAAmsIAAODAAABgwgAAIEEAAJDBAADoQQAABMIAACRCAAAAQQAA8MEAADRCAACIwQAAAEAAADDCAACwQQAAMEIAAIBBAAAowgAAtEIAABDBAAAgQQAAYEEAABDBAAAAwQAAkEEAAHhCAADwQQAAuEEAAIRCAACAwAAADMIAACDCAADIQQAA0MEAACDCAACAQAAAyMEAANDBAACCQgAAAEIAANBBAADAwAAAkEEAACDBAAAgwQAAoEAAAKBBAABgQQAAmMEAAAhCAABQQQAAgD8AAJBBAADgQAAAgL8AAIhBAABAwAAAiEEAAKjCAAAAQQAASMIAANBBAACoQQAAmMEAABBCAAAkwgAA6EEAAMjBAABgwgAAVEIAACDBAAAkwgAA2EEAACDBAACQwQAAUMEAAGDBAACwQQAA0EEAAMBBAABAwQAAikIAAMBBAADAwQAAUEIAAMBAAAA0wgAAIEEAAEDBAACAwAAAyMEAANDBAABUwgAAgL8AAIA_AADgwAAA4EEAACBCAACoQQAAgsIAAAxCAABgQQAAbMIAAABBAABMQgAAYEEAAHBBAACAwQAAREIAADDBAACAPwAAuMEAABxCAACuQgAA8MEAAEDBAAD8QgAA1sIAAHjCAADAwQAAfMIAADxCAAC4QQAAbMIAAK5CAADYQQAAwEAAAChCAACMwgAAQMAAAHRCAABcwgAAiEEAAFDCAABwQQAAcEEAAIhBIAA4E0AJSHVQASqPAhAAGoACAAAcvgAA6D0AABw-AADYvQAAfL4AAOi9AACCPgAAB78AAKK-AADYPQAADD4AAJg9AACCPgAAcL0AAHw-AAA0vgAAXD4AAFA9AABMPgAAnj4AAH8_AACCPgAAXD4AAKA8AAAsvgAAcD0AAFC9AAA8vgAA6L0AAAw-AABMPgAAHL4AAKg9AADIvQAAsj4AABC9AADgPAAAyL0AAFC9AACYvQAAiL0AANi9AACoPQAA2L0AAOA8AAAkPgAAuD0AANi9AABAPAAAFL4AADw-AAAMvgAAyD0AALg9AABcPgAAmD0AADs_AACyvgAAiD0AAEC8AAAUPgAA2L0AADw-AABEviAAOBNACUh8UAEqjwIQARqAAgAA2L0AAEC8AADgvAAAT78AAJg9AABAPAAAQLwAAHS-AABcvgAAPD4AAFS-AAAUvgAAQLwAALq-AACgPAAAmL0AAJi9AAAtPwAAuD0AAJY-AAC4PQAAEL0AAOA8AACgPAAAgDsAAFC9AACWvgAAgLsAABC9AABAvAAAgLsAAIA7AACuPgAARL4AABA9AACovQAABD4AAMi9AAAUvgAA-D0AAMg9AACgPAAAML0AAOC8AAC4vQAA4LwAAH-_AACYvQAAEL0AAPg9AACCPgAAlr4AAEQ-AABQPQAALL4AAEA8AADgvAAAEL0AAMi9AABQvQAAgDsAAGw-AAC4vQAAED0gADgTQAlIfFABMAk4AUoAUgkIDxCSAhgAMAFgAGgA\"}","related_url":"http://www.youtube.com/watch?v=pe6S5skZwNE","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":3840,"cheight":2160,"cratio":1.77777,"dups":["583772553388426296"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"10767544290542843520":{"videoId":"10767544290542843520","docid":"34-9-6-Z324F96E3EAD370C5","description":"GHCi REPL & ghc-mod demonstrated by adding a feature to a library I've been working on. As of May 21st 2015, the Haskell book I started in Fall 2014 is out for early access...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/760723/dba5d3409a9c07347a3747d64ad7e3f4/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/EaAcBwEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"3","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DLi6oaO8x2VY","linkTemplate":"/video/preview/10767544290542843520?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Haskell Development Workflow Demo","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=Li6oaO8x2VY\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoWChQxMDc2NzU0NDI5MDU0Mjg0MzUyMFoUMTA3Njc1NDQyOTA1NDI4NDM1MjBqkxcSATAYACJFGjEACipoaHJkZGxjdWF6cnZ5bGpiaGhVQ01OcUxmNUdJNm1rQVVvLUxHUzA3aWcSAgASKhDCDw8aDz8TiRCCBCQBgAQrKosBEAEaeIH0CPsH_QMA8gEPBPoE_wEQCAv09gEBAPD4_QX_AQAA-_kK-gEAAAAEB_L0AAAAAP4D_xD3_gEAFgAD_wUAAAAKAAf8_AAAAAUB_Qb_AQAA8gb6BwMAAAAJCg0JAAAAAPcDC_wBAAAA_AgIBQAAAAAC-vYGAAAAACAALSM_3Ds4E0AJSE5QAiqEAhAAGvABTRX6_9QL_P8vKBsAChbxAYHw-_8oAAQA-PXxAOnp8wDi8fgA5wb9AKENEgLZD_cA6OHoACoCEgAR2g__3vojASMPCQAGAgIBPtMFAfMZ-v8VHwL_B_wIABn_HP_VE-3_L_vz_wH8-gXeEu__7Q0H_xHyKgAPB-z--hIWBA3_Gv4G8gz_-hkEA9vq-QEQ5AoD-vTr_QEF_gb1CPEDFR8SAu8dDQDm4OT_9vkJBgboCP37Bhb4-AD2_vAgCQEFLwQE8ev2-ggMAfYN6vz5-w31BQAVC_wA0gUMGu4HCQP7EPsEAQD8DRT7_f0ABg4YGvr3IAAtkPpOOzgTQAlIYVACKs8HEAAawAfF5wK_DA26vDu7Br3Jym890pKiPMpDFTuqBVs9HWsQPRyGxbyVM7-9DkKqPW3bHD0Uz-G-wa37vNXnCr3FjFU9BMTJvDXrsTwc4d07qcbkO5VyKL3n_iq-Xcv_PEh0KjwbL12-H5GAvCFEzTz61dw9N35yPKugFjxg_WS9ebltunh8ubsR-ZM80yOXvNw2ArziA9s9i4f3usFTyLwvUf09sQVgup-rrbzxeCQ9yLQ2Pey-hLvq1bu9osc5PJBMR70451a9hhswvTIuZjycR4u7xonPvS2SG72Ens09xd87PUyGiLxaQDK9i5q5PcxyArzog8q8CoMaOYULlLz-SJE8AeYQPYVbgLv8MZI8qluivG3x37oirnc8gGZLPbvebDwQp4g94MhRumRU37rThuM9zHZqPdZ0vTw1u4m93LXGOq4DFLwIzUk9fm2iPOr_xTuPtRU99D1-PMnBtjyX3uO87vHdPKVhvruDOaW9-JOnPQSplLzfHp88LSIKvV5OJrtAF408d6ksvYgxxDxIeDG9H2TZPWtLPzpfY5I9qBp_O2qQODyt1Jg83wbOOkB7PzyuRna8Uz8PvfWsmjxV3o69QfrBPeXcUrop9HA9SFw2vEKcoLpBeH68spwEuzi00DuhcRe9uI-MvYKbHLupVQ-9exSuvL4HeTpyU_87v4LUvTqLgzoFXbE8_BaCvKXuMbvRfdQ8RzGKO-YUsjs2rr88C8KbvcM9xril6Ke9YC2tPQfjezkLeD69HFgzPLNju7mpySI9TFXaPKIuqLjiHWA91GtpvPFtUbtXWSE7dn-GvTMo4LciiPM8tZ6rvLLGFDm4ZsE9PbalvEGOoblGuS-93MUKvXhFs7lzicA6ZCzJPDMfNDitdIy71XYzPUL_GrrJixE9-C3EvNYXiLkWQEI8XtoQPdx5h7d0IRw8lKmNvfPAJzeYGTa8eei7vH55tzok2R69rDCHvZRaNLhurpA8iX2jO_aLWreQSIA8qv9CvQL_nzg_yXg8ngG_PXtAh7bfIkY97VyNvbsOfDd2U2q9V8_JvVw6ari8cO87HnqBvU3Qwjh3ZXe98fl8vWDWajgBByO9H65rvVa-craQRNS802Y8Pby57ref2JS9usRsvfJSFDiZSt89gHPQPFS4vrihD9Y8F4V6uxvdG7iw37g8DnogPQV1uDdcIWc9sCMKOyjpurdpUso8F0tMvZIAW7igSlI9BziOPRWSjDib2HC71ZgLPb8U4bidpiq9zd14vH7ou7fdk0w9J9T8uvx517cgADgTQAlIbVABKnMQABpgD_cAK_Xsx-QZVeMn4uQbGRnb-RfdE_8ZqwAYCfP7-PDhwPkH_1LE6-GpAAAAEvfZReEADW8rwRPwBwwKxxfrDvJNHAAD3ioJJvOzLO3OzxsCDR9_AD7G3-8Z79sMMSsgIAAtx6goOzgTQAlIb1ACKq8GEAwaoAYAACjCAACiQgAAAEEAAFBBAAC4QQAASEIAAEBCAABAQAAAaMIAABDBAAAYQgAALMIAAIBAAADgQAAAEEIAAODBAACAQAAAiMEAAKDAAABgQQAAoEEAAHjCAACgwQAAAEEAABxCAACIwQAA4EAAACRCAACCQgAAoEAAADDBAACAwQAARMIAAKxCAAAAQgAAusIAAABBAABIQgAAqEEAANZCAADgQQAAdMIAAIBAAADgQAAAcMIAAGDBAABUQgAA4EAAAAAAAADAwAAAsMIAACBBAAA0QgAAoMEAAFxCAACeQgAAksIAAODBAADgwQAAAEAAAJhBAACgwQAAIMIAAGDCAADIwQAAIMEAAERCAACgQQAAqkIAAGDBAAA8QgAAiMEAAEDBAACAQAAACEIAAEBAAACYwQAAkEEAAExCAABAQQAA-MEAAKRCAABMwgAA-EEAAGBCAADYQQAAkMEAAFBBAAA4QgAAQEAAAIjBAABQQgAAAEAAABjCAAAgwgAAMEEAABDBAABkwgAAJMIAALDBAAAIwgAA8EEAANhBAAAYQgAAsMEAAJhBAAAgwgAAAMAAAMjBAAAgQQAAGEIAADDBAAAcQgAAkEIAAPBBAABcQgAAkMEAAFDBAADYQQAAmMEAAPhBAACAwgAAiMEAAFTCAAAMQgAAUMEAAHDBAAAMQgAAHMIAAGBBAAAQwQAAAMEAAEhCAADgwQAABMIAACxCAACAwQAA6MEAADDBAACAwQAAcEEAAKBAAAAgwQAAsMEAAFxCAADQQQAAwEAAAIZCAADQQQAAqMEAAEBBAABQwQAAcEEAAOjBAAAcwgAACMIAAKBBAAAgwgAAIMEAAFhCAAAcQgAAGEIAAIjCAABIQgAAwMAAAGTCAACYQQAAgEEAAOBBAACoQQAAgEAAAIxCAABwwQAAoEAAAEDBAACIQgAArkIAAJDBAACgQAAA_kIAAKDCAACIwgAAUEEAAFTCAABEQgAAJEIAAKLCAADYQQAAfEIAAGDBAABoQgAANMIAABzCAADIwQAARMIAACBCAABAwgAAFMIAAIDBAADgQSAAOBNACUh1UAEqjwIQABqAAgAA-L0AAGQ-AABEPgAA6D0AAEy-AACYPQAA6D0AAOa-AADevgAA2D0AAHA9AABQPQAAED0AAKg9AABQPQAAmL0AABQ-AADgvAAAdD4AAIY-AAB_PwAAqD0AAFA9AADgPAAABL4AAOC8AAD4vQAAbL4AACS-AAB0PgAAyD0AALi9AACgPAAAcD0AAKY-AAB0vgAAyD0AAJq-AACevgAAEL0AAKA8AACovQAAgDsAAIC7AAAUPgAAlj4AACw-AACIvQAAcD0AAEy-AABMPgAA6L0AAIA7AACgPAAAMD0AALg9AAAZPwAAUL0AAAQ-AACGPgAA4DwAADA9AAAQPQAAor4gADgTQAlIfFABKo8CEAEagAIAACy-AACCPgAAkr4AAB2_AAAwPQAAQLwAAKC8AAAcvgAAgLsAAGw-AAAkvgAAQLwAAIi9AACyvgAAmD0AAFC9AAAMvgAAKz8AAIi9AAC6PgAATL4AALi9AABkPgAAUL0AADy-AAAQPQAABL4AADA9AADgvAAAbL4AAIg9AACgPAAABD4AAOC8AABAvAAAiL0AAKg9AABkPgAAqL0AABA9AAAkPgAAMD0AAOi9AAD4vQAAyL0AAJg9AAB_vwAAlr4AAIi9AABMPgAAND4AADy-AABkPgAAFD4AANg9AACgvAAAUL0AAIi9AABcvgAAQLwAAKi9AACOPgAAgLsAAKi9IAA4E0AJSHxQATAJOAFKAFIJCA8QkgIYADABYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=Li6oaO8x2VY","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["10767544290542843520"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"10723218029400323653":{"videoId":"10723218029400323653","docid":"34-3-7-Z4593A62E1B2403CB","description":"Our hypothetical customer requires reporting not only at the level of individual projects, but also on the project group level. Our previous solution using Traversable and Foldable won't help us...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1639421/b8b7695abc9fe05537ab7a070b97040a/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/ch7_EAAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"5","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DnXLOdusLKyc","linkTemplate":"/video/preview/10723218029400323653?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Domain Modelling with Haskell: Accumulating with WriterT","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=nXLOdusLKyc\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoWChQxMDcyMzIxODAyOTQwMDMyMzY1M1oUMTA3MjMyMTgwMjk0MDAzMjM2NTNqkxcSATAYACJFGjEACipoaGFvcXRxdGlna3N4eXJiaGhVQ1VneHBhSzd5U1ItejZBWEE1LXVEdXcSAgASKhDCDw8aDz8T1QSCBCQBgAQrKosBEAEaeIH_BwcFAAAA9AEDBQgF_QEdAPz-9AMDAPABAvz-AQAAAf0OCf8BAAD3-_0C_gAAAPUI9xH-_wAAGPz5AAMAAAAT-QL-9wAAAAUB_Qf_AQAABPoDAQP_AAAH_hQEAAAAAPH_CQX7_wAABAED_AAAAAAP9wb7AAEAACAALWQm0js4E0AJSE5QAiqEAhAAGvABby3t_Pbp9gOmIuIApxrmAIEYD_9MCfgAswb8ANTuuQHr8uMA5-YTAL8Wyf6rFer_4-m-_zIaHP8P_xb_FuwWADMzBgBj3ToFMfvmAv4G5P8FHRr-Cf5FAC7dB_8q-v76DPAV-M_fxAHS8s0A6xA4AjH7_fxELCEADAkfAfEgC_7sI-f82ycW_sbjIv8aCA8IDfzQAC8a0_3jGxQDKff2DAHGD_739NECG_cJCsn6CfnfDg8K_AHjBOhOHPYTQBsC9d7__gXo-_L3Fw4AL-P1AOsKBQw03RIYAe3vDuz2Cv7P__jyszP4BtQGBPIMA-v4IAAtAbAAOzgTQAlIYVACKs8HEAAawAfqsOq-2tI8u_iXEz3BO9m9Uxa_PVdieTxNOJq90KRiu0jBE70rq4Q9aYhvPQ8JX7tyNrW-3p5xPexZhLqg4ig-UdvGvEQONjwQsPa9CKROPUe3UrtFvPW9Z-jEPKy4J7ykCSo9fzQXvSZYNz0KgSw-OUf4PCXstryFYHW9GxZevYF-OryuH6y8fBtRPFd1uTtrnSg-9gROPW-qcLoYWh0-agdxu7SFEDzxeCQ9yLQ2Pey-hLu_tYO9eYqBPFppDLsd6ME9hvx-uepJjzxH4oo8-CenvC1D2jtJC_w8mQdVPUm6qDstjhI8keaZPUz-JzzFLjs9x_dAvdBY4Dyt-QG-VKWSPCHR3zs9RCM-VhzYvE2aqzzgoD299ZHlPLhvmjztmYo8I2hMPGPmBz3PfKM9uDJSPafQVDzU74K8nTcEvTN_2DqjzTE-bLMxvMh4ubxCoZS8RfiyvEKp5jspCs-8aq2OPQeIBDqHBGK9N656Pf42erzxEvw9wCicva0oa7vMyaU9136XPIX-sjtTdVG7Ri8ZPf3SxzxNhde7h5qyvHopBry1kSY9f6swPbsdzLtVGUE92v9APWZZpLuFHna90LMZvchpPrwp9HA9SFw2vEKcoLpUJT068FXGPCkT6bra6Hc8doOtvenLnLtaNb699b7xPCdFCTkmTtO8-r5uvJDha7sLqLE98cP3vJiM-7nmKlG92ImmvB2KijtE87U9liJvOV7L-To1g_C78biHO6ERDTzI6lY8dh7wPNTvQrvurw4-nxKRvX7QlDm3qUs9LVoFPbniYjkCDwo8KB3POBHjSDqgfcY9yUi8PVdukrmtL7c6_RLxvbwjiTkbxD281IiPvWytKTl5tyi9sPSrPKF7tTjP7Wo9AGHWPN6pYreY1LU89EIwPcq0zrf6WGY9cNWQPAwjYLi862w8-2HfvPNJk7hxB0W9ZyQnvUIf3De7ZIe99ekCPQSGqbirzAo6y6spvQlVwrdiQ5w8wx2JPViwoTkzNH49T5Z6PbV1qzdx6XO8cqbLuxoG_jfiz5u9M1D5vUbKDbj06Lw8Q6MlPYwX27fK4QO-ENcePJf9Tjf12my8OlnqvWD6uDdG8eg6lgK3vMbvZzca3qy95iHTvWhCyjhJ4aU93HcUPNS2I7mNMsE9XnSDvFcaWzg6Weo8_wDOO4GmorXXBTI9CHhNPe_HHLi9rwU9pUkJvq2ehbgi_-w9NSkFPvN-W7hmXAK9dBZMPYB4mLigCaC64756PARr9Ldwma68cPrpvA9nuDcgADgTQAlIbVABKnMQABpgJ_4ALOsD7wAUOg0Q0QPv4toN0y2lFv_2w__jGRMIFdXaqC8kAFCvN_OeAAAAE9sDFRUAIn8Cxxca2eoajbLyJRRlIchjqy8gJBT8FgDsKxb5PCg_AC_PyxZKDvX9Bh8PIAAtRt4WOzgTQAlIb1ACKq8GEAwaoAYAACBCAABAQQAAwMEAAMDAAACAwQAAmEEAAHxCAAB4wgAAYEEAAIC_AAAUQgAATMIAAABBAABIwgAAAEIAALjBAADoQQAAuMEAAIDBAADYwQAAIMEAABBBAADAQAAAQMAAAKhBAADwwQAA5MIAAJrCAADgQgAABEIAAPhBAAAwQQAAfMIAACRCAACawgAAwEEAAFDBAADmQgAATMIAAIBAAACgwQAAQMEAAHBBAAAgwQAAmEEAAIDBAABQwQAAqMEAAHRCAACQQQAAZMIAAEBAAAAAQQAAYEEAADDBAABUQgAAAMMAAEDBAABEwgAAAMEAAIhBAABAwQAAcMEAAKDCAACYwQAAoEAAAIDBAACgQAAAuMEAAHDBAACOQgAAukIAABTCAACgwAAAEMIAAIbCAAAgQQAAoMEAAERCAADAQQAANMIAADhCAAAowgAAgEIAAPDBAABAQAAATEIAABDBAAAcQgAABMIAAODAAADIQQAAkEEAAJTCAADAwQAA8MEAABBBAABQQQAAqMEAACBCAABYwgAAOEIAACRCAADwwQAAgEAAAIjBAABAQQAAhEIAAADBAAAgwQAAGEIAAFBBAADAwAAALMIAAAhCAABgQQAAkMEAAKbCAABIQgAAgL8AAMDAAACAwgAARMIAAIjBAACgQQAAQMAAAEBAAACAQAAARMIAAABAAACAvwAAUMEAABTCAADgQAAAyMEAACBBAAAUQgAASMIAADTCAACGwgAA4MEAACBCAADAwAAAsEEAADBBAACoQQAAeMIAAMBAAABEQgAAjMIAAJBBAADQQQAACEIAAABAAABwwQAAUMEAABBBAACIwgAAJMIAAHBBAAAgwQAAAAAAAEjCAADwwQAAdMIAAIhCAACoQQAAUEIAADxCAACgQQAA-MEAANBBAACIQQAACMIAADBBAABAwQAAqEEAAOjBAACmQgAAOEIAAIBBAAAMwgAAWEIAANBBAAC0QgAAwMEAAIjCAADCQgAAmMEAANjBAABwwgAAWMIAAMDAAABwwQAAmEEAAIJCAABQwQAArsIAALDBAACIwSAAOBNACUh1UAEqjwIQABqAAgAAdL4AAFw-AAB0PgAAED0AACS-AABwPQAAjj4AABO_AABcvgAAuD0AACw-AAAkPgAAij4AAJg9AAAEPgAAgLsAAJI-AABwPQAARD4AAMI-AAB_PwAADD4AAOg9AADIPQAAgLsAAKA8AABQPQAAPL4AABy-AABUPgAA6D0AAAy-AABAPAAAuL0AALI-AAAwvQAAoLwAANi9AAA8vgAALL4AADy-AABQPQAA-D0AAIC7AAC4vQAARD4AAOg9AADYvQAA6D0AAPi9AABsPgAAoLwAANg9AAA0PgAA4DwAAOA8AAA3PwAAXL4AABQ-AADIPQAAHD4AALi9AAAcPgAAbL4gADgTQAlIfFABKo8CEAEagAIAAAS-AADgPAAA2L0AAD-_AACYPQAAgLsAAIi9AAAsvgAAgr4AAGw-AADYvQAAcL0AAHC9AACqvgAAoLwAAFC9AADIvQAALT8AAEA8AABsPgAAmD0AABC9AADoPQAAiL0AAEA8AABAvAAAsr4AABA9AADgvAAAmL0AADA9AAAwPQAAZD4AABy-AACoPQAA2L0AADQ-AAAwPQAA6L0AAOC8AABsPgAAEL0AACy-AACovQAAQLwAAFC9AAB_vwAAuL0AAFA9AAAkPgAAnj4AAGy-AAAcPgAA6D0AABS-AACAOwAAmL0AAOC8AADIvQAAUL0AAEC8AABsPgAAUL0AAKC8IAA4E0AJSHxQATAJOAFKAFIJCA8QkgIYADABYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=nXLOdusLKyc","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":3840,"cheight":2160,"cratio":1.77777,"dups":["10723218029400323653"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"5773411325215099406":{"videoId":"5773411325215099406","docid":"34-10-2-ZD18A08F6BDC658F6","description":"GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating user interfaces. In this video we will use the haskell-gi suite of packages to build a simple GTK+ application with Haskell.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4522751/15a189440a9a79ca8f140bad3091faad/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/uKOOKQAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"6","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DXfu-Mt4YDWQ","linkTemplate":"/video/preview/5773411325215099406?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"GTK+ Programming with Haskell","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=Xfu-Mt4YDWQ\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoVChM1NzczNDExMzI1MjE1MDk5NDA2WhM1NzczNDExMzI1MjE1MDk5NDA2apMXEgEwGAAiRRoxAAoqaGhhb3F0cXRpZ2tzeHlyYmhoVUNVZ3hwYUs3eVNSLXo2QVhBNS11RHV3EgIAEioQwg8PGg8_E4wEggQkAYAEKyqLARABGniB-w8CBv0EAPADC_v8AQABCQn_-PcAAADtCf8GCAAAAPYDAQIHAAAA9QTx-wkAAAD6B_sG-_4AAA_7CAQEAAAABPkFAP4AAAAGBwgS_gEAAPoA8Q4D_wAAAf0PDwAAAADuEv8H_wD_AAMBA-4BAAAAE_AHAgABAAAgAC0yyNw7OBNACUhOUAIqhAIQABrwAWkM7P-97df_7wbaAMv97gGB7Rz_Jv_bAM4BDQDhJOUB3fHT_-HzBAH27g3_wwQVAPz50f4C6hUAFfL7_yLlGwADJAcBMs8OATkTA__pE_X_D_kj_xHgGgAk5Qb_DAAA_CXwL__C1PYEBe_nABboKAI1-w4CDPUOB-v2Ff_0JRQD2Cn7_xDeDgT5AvT93BgdAQr92wAPDNf9Ayv-AyD96AIP4yH9Gv_O_CILBgwS7g_67BH_Bwrm6wL85AwD8jcE-PvPDQfeDer8DhL09iXq-ADnCQEAEuP6CRwS6__-0An35gwQ-PctFgDbKhb9-Qr48yAALUFaJTs4E0AJSGFQAirPBxAAGsAHK4TtvjcLxTuzbLm7QqTwvHFELT0J5sO8ak1zvakIwTy2cgW9PtDqPZnO8zydh1G70nKQvv2ufj1cEQ26xVWFPlQwb72bfyq8dXT8vS8Tmj0LAhC9LEOBvf6h07tJAkO9OC_OPM5twrwxb588CoEsPjlH-Dwl7La8PQztvXP-nL1Lfhu7VuAcPBKWQjyMEjS9W9HmPYNTOj21AEg74ZcKPnGolL26q2y7PAThOpicQTvo4SG7dHvpvaUWyry7WpO896mPPYDNXrxqN_Y7t63SvHaM67yUXmU8IkrFPBnjsz0JRu87MhNWvdBCAj2GOs06b1NyPf74Rj1dkhk9bazkvaYRLj2UTsE7RgrlPaOWIDxTze47FJsKvV01Tz34JVE8sTfMPDJ2gjyK9T-6hO1MPeTzaj1UkPo8NbuJvdy1xjquAxS8OH2SPR-epTzvITy8KoQfPWmP9jtxyIa8_g-LvN6XDj2hJsA7hwRivTeuej3-Nnq8hrqJPQak2DvX1Qu8GQIAPqDFkjzeHC68-gEZPbNWOb3l-WO7Yyp9vKNFzL2HKka858xRPbigiD1ZfR68YHKoPUc-Djygfwq7OcV0vKjOOb0hs_G7R8kLPloTBr3VVpE6l-IqvcvdDrpA1OS7s_4iPHN1Ub1XB4C8_1hIvdw2gjxvwc66vxE4vJzslbwBVG27WWkCPhU4ib1At3A6iKHVO-JBzrze3e-7ElDBPcF4Qb1h0wq6DEFpPFMLADo96ci6EWBHPOPpkD1bADA54luYPbokmLwdn3s5CvcKPc8GKj32rb05VsVKvc6E7LuNdIA5X6NbPd-Wvjy8jts3avYju--dp71iSNy4lKc2OulrjL3DsWq6J6XgvAOOjjwBt_s4E_FWPbLlhr1QMbu44q3zPN6wCD2gE8O4ttA6PQjSAL0l9xQ3dCEcPJSpjb3zwCc3z0Q9vRtMXr0yXjs5a5fbvCCbpDxK7nG3wsOPPBEZ1ryFBKG3leHLOucBhz0yMYs3gJyQPUjArT18vuI4bZMFPYgIKT0_9Qm5rz2YvBf0Hr79iqq4_NKRPMOOcD1y2Dg4yuEDvhDXHjyX_U43y-tSPHxi3b1M24o47BiyPHn8KLymXey3MSjTveVsEL36wlg41EP0PVZgTT2Ui125KopcPZt8abww9RO3B-IGPeGWT72ZpM41m9KPu-Lkjj1g3kc3HZcMPUkPQ75UMU25yvRwPSLhKz7xy4o4SK0LPQN3JT2G9ni4MVCjvOqiMr3GIi03braDOzMt1rxUfXG3IAA4E0AJSG1QASpzEAAaYCAUABzDGLP78TcVDY0eDg0F8uzsyBL_7rj__SH1A_XbsOMPWwAm0BfnnAAAAPvn5TP_AP1_E9ApAuTvMaPP7Sz9SiIUWaYWCPEK_Roo5iwIHTobLgAH5aYaOsYEG2dF5iAALev3Fjs4E0AJSG9QAiqvBhAMGqAGAAAUQgAAQMAAAAjCAABgQQAA4MAAAEDAAAAYQgAAAMIAAOBBAABQQQAAkEEAAODBAAAAwAAAAMIAABhCAABAwgAAMEIAALDBAACAvwAAMMEAABDCAACgQAAAcEEAAFBBAAAEQgAAEEEAAKDCAABowgAAoEIAACBCAACoQQAAKEIAAFjCAAAwwQAAWMIAAGBCAABAwAAA8EIAAFzCAACAPwAAAEAAAKDBAACgQAAAMMEAAIA_AAAcwgAA-MEAAIDAAAAkQgAAgEEAACjCAABgQQAAgMEAAIA_AAAUwgAAwEAAAK7CAAAgwgAAJMIAAMhBAAAQQQAAQMEAAADBAAC2wgAA6MEAADBBAADAQAAAIEEAAODBAADAwAAAokIAALxCAABgwgAAMEEAAPjBAACiwgAAQMAAAIBAAAAcQgAAkEEAADTCAAAMQgAA-MEAAARCAACAwQAAcMEAAIBCAABAQAAAYEEAAITCAAAAwgAAYEIAAIDAAACcwgAAIMEAAADAAAAAwQAALEIAAEBAAAAgQQAAWMIAALBBAAB4QgAATMIAAADAAACIQQAAiEEAABRCAADQQQAAEEEAAEBBAAAgwQAAYEEAAOjBAABQQQAAMEEAABBBAACMwgAAGEIAAODBAABYwgAAXMIAAHTCAAAQwgAA6EEAAFBBAACgwAAAAMIAAEjCAABAwQAAQEAAAOBBAAAgwQAAyEEAALhBAAAgQgAAUEIAAIjCAAA4wgAAlsIAAMDBAACQQQAAiMEAABBBAACgwAAAuEEAAKLCAAAMQgAAyEEAAI7CAAAAwAAAsEEAANBBAAAQwQAAoEAAAKjBAADYQQAAlsIAADTCAAAQQgAA2MEAAIC_AACSwgAANMIAAGTCAABwQgAAYEIAAHBCAABIQgAAiEEAAEDBAABAQAAAoEEAAIDBAACgQAAAoMEAAMDBAABcwgAAzkIAAHxCAAAwwQAAmMEAAIhCAACYQQAAyEIAABDCAACkwgAAnkIAABjCAAAYwgAAnsIAAKTCAACgQAAAAAAAAMBAAAB4QgAAsMEAAATCAAC4wQAAYMIgADgTQAlIdVABKo8CEAAagAIAAEy-AAB0PgAAmD0AAIg9AAA0vgAAkj4AABw-AADyvgAAjr4AAFw-AAAcPgAAgLsAAFA9AABQPQAAJD4AAFC9AACoPQAAmD0AALo-AADePgAAfz8AAKg9AABAPAAAiL0AANi9AABwPQAAED0AAES-AAA0vgAAwj4AABw-AACYvQAAcD0AALi9AAABPwAAcL0AAJg9AADovQAAZL4AAAy-AABwPQAAXL4AAPg9AACgvAAADD4AANY-AAAQPQAAEL0AABC9AABQvQAAZD4AAHC9AAAMPgAAgLsAANg9AAAcPgAAHT8AAIK-AAC6PgAAFD4AAEw-AACYPQAA6D0AAHy-IAA4E0AJSHxQASqPAhABGoACAACAuwAAED0AACy-AAA9vwAAML0AANg9AADoPQAADL4AAPi9AACKPgAAoLwAADC9AACAuwAAmr4AAOA8AAAQvQAADL4AACs_AADYvQAApj4AACS-AAAEvgAAyD0AAJi9AABwvQAAqD0AAJa-AACgPAAAyL0AAPi9AAAQPQAAcD0AAMg9AADYvQAAcD0AAJi9AABUPgAAPD4AAPi9AAAwvQAAbD4AADC9AABUvgAAUL0AAJi9AACgvAAAf78AAES-AAAQvQAA6D0AAI4-AAAkvgAAfD4AAOA8AAC4vQAAgLsAAJi9AAC4vQAAmL0AAOC8AAD4PQAAgj4AAAS-AACAOyAAOBNACUh8UAEwCTgBSgBSCQgPEJICGAAwAWAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=Xfu-Mt4YDWQ","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["5773411325215099406"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"6165084084752277539":{"videoId":"6165084084752277539","docid":"34-9-17-ZFC95EAE58A79D567","description":"In the final part of the "Domain Modelling with Haskell" series we factor out recursion from the Project data type, and use Fixplate to traverse the tree and accumulate reports. Although a ...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3502376/8292509ea88dabe9adf74c26e6b32898/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/zkOWPAAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"7","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DFaii2YPRMn0","linkTemplate":"/video/preview/6165084084752277539?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Domain Modelling with Haskell: Factoring Out Recursion","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=Faii2YPRMn0\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoVChM2MTY1MDg0MDg0NzUyMjc3NTM5WhM2MTY1MDg0MDg0NzUyMjc3NTM5aogXEgEwGAAiRRoxAAoqaGhhb3F0cXRpZ2tzeHlyYmhoVUNVZ3hwYUs3eVNSLXo2QVhBNS11RHV3EgIAEioQwg8PGg8_E6MEggQkAYAEKyqLARABGniB9AMC_v8BAO8FDAURA_0AHQD8_vQDAwDv-P0G_wEAAAH9Dgn_AQAAAfz4__8AAAD6_f4H_v4AAB7y_gYCAAAAHfkC9f0AAAALBAIJCgABAQsAAgAD_wAAB_4UBAAAAAD7AQoA-v8AAPsBDe8AAAAACesJBgABAAAgAC3YMtQ7OBNACUhOUAIqhAIQABrwAWYV4v8B-QMDshzP_7cW6wCBIgr-JxH-AL_76gDb8NkA7gbrAOvrDwDZCvQAqP74Afz5z_4xHysBFu4O_xz1Jv8kDukBS-MNASj86wHgDMwABBgW_gXnLgAk1fYBI_v--wz5A_vY5c8B0-vpAO8NLgIo_P38NRI1__0NJvzoFA8C5QPoAP8gE_rL8QT5Gg0C_A0Q3P8mFtv-7QQeBiL95wL-4Rb9BwLi-hb4Bwjl_QL63A_5A_AG_gP8IxkKCSIi-f7rBgbu4_L54wcPAR7wBfjfBw8BE-H6CQHw8gvx8gvz1fcF_sEq-QXg-xrnAPf0_SAALf8hHTs4E0AJSGFQAirPBxAAGsAH2EX5viisP7uCnOY8wTvZvVMWvz1XYnk8XyV_vRSvMjwZopK7K6uEPWmIbz0PCV-7l8eqvhPH7Du-EZ28Ci9hPhdxsLxB08Y5dXT8vS8Tmj0LAhC9ptQFvj9MqboFZqq8pAkqPX80F70mWDc9CoEsPjlH-Dwl7La8hWB1vRsWXr2Bfjq8y_szvUAQ5jsMg6Y7a50oPvYETj1vqnC6GFodPmoHcbu0hRA835LSPMSNAD10SEW78Q97vb4aGz102Le6_m6QPcfscjuhcw09lhrrO6qZtbsfLIS7-jYTPV7aED3_xiK8jX-fO6GOfT3_CS680qOOPZmkDb1Q37I8rfkBvlSlkjwh0d87PUQjPlYc2LxNmqs84KA9vfWR5Ty4b5o8_VLcO6a2t7vkEZw8z3yjPbgyUj2n0FQ82RIIvb6GoLz5HG07ajA9Pg3iIz2Zmim7QqGUvEX4srxCqeY77nppveTXND0oUQS8hwRivTeuej3-Nnq8O8UKPlaDK71f8OU78SmVPcHFCj1F0D28t3MKvJeGKz2qYT870Y-ru-Q0H72ykTW8VGQePVhVADrvekS8j47rPBSW-DwSQlG8hR52vdCzGb3IaT68Y3XAPX1RDL1aZyI6zisIvaAGhDvUQqw72uh3PHaDrb3py5y7D6CavbKMIz3dw-878uQfvbg2t7tRyGe7C6ixPfHD97yYjPu5vjkSvfaykrwO69y5-55nPcTTijvGBbk7NYPwu_G4hzuhEQ088iKXOj7tED1YUWa7oZ3TPVGBmL2XnVE5t6lLPS1aBT254mI5Ru8vvHu0ozo2ey85QzuXPfr7mz2XuDG5avYju--dp71iSNy4qrFJvT_Ea70expK5HNtBvfS_3Dy6HG468bkzPRBV3Tx1ZWC5efoyPdHUgT3grAE5eJ6TPW642Tz9qJ24vOtsPPth37zzSZO4gap2vQxWXL2lGkE3DTKOvWA7GDxu4g24neKnOyNJVb1LnoC4dD6hPIV_nD2MlkS54okqPXNWej1k2ak3ZJXSuzc4kbzvNwc489r2vAj5yr1ah3u2p22NPGjcRT3g9sa4a_HpvXnWJLzuL2A2YUz-u9SYtb0ztII2pVJHPGCBPr2_5tI3hyGovQbgmr3KdC44Ol3WPexKjTsc-0m52ZiHPTucDrulVMA34AHUPMf1bzy06gI4oM_2PB4HVD0wVr63YQZ5PfM6Er5L56m4yvRwPSLhKz7xy4o4uB-wvK-IKz0i05W4F_HdvF-kWzoYhvO3zmYavQ_uzryQJD-3IAA4E0AJSG1QASpzEAAaYBYFABLLBsjPKUEI88kHEfQTF98J3wr_GqL_4DQKFxgMpsz-NQARqTDXngAAAP_V5SfaAAx7D8cQLNPzIZ3eyDXgbP33f7UzAEoRyjvnygkBDEMSIwAL7b8LIfEGGh8aCyAALW1EFjs4E0AJSG9QAiqvBhAMGqAGAAAYQgAAgEEAAJjBAABAwQAAMMEAAKBBAABEQgAAdMIAAIBAAABAQAAACEIAAEjCAAAAAAAAYMIAAOhBAADAwQAAyEEAANjBAACIwQAAFMIAAGDBAABwQQAAiEEAAEBAAADAQQAA8MEAAMrCAACawgAA3EIAAAxCAAAEQgAAoEEAAHDCAAAYQgAAjMIAAIBBAACIwQAA5kIAAFzCAABAQQAAgMEAAHDBAABgQQAAgEAAAIhBAABwwQAAgMEAAJjBAACQQgAAUEEAAFzCAAAgQQAAAAAAAAAAAABAwQAAQEIAAADDAADgwAAAYMIAAIC_AACYQQAAoMAAADDBAACowgAAiMEAAMDAAADgwAAAAAAAAODBAACgwQAAlkIAAMJCAAAIwgAAgL8AAPDBAABkwgAAQEAAAHDBAAB0QgAA0EEAAEDCAAAIQgAADMIAAHRCAAC4wQAAgMAAAFhCAAAAwAAAYEIAAPjBAACYwQAAsEEAAEBBAACawgAA0MEAAPjBAAAgQQAAoEEAAIjBAAAEQgAAcMIAABhCAAAoQgAAFMIAAGBBAABAwAAAQEEAAIRCAADgwAAAQMEAABxCAAAgQQAAwMAAACzCAADQQQAAUEEAAGDBAACewgAAYEIAAKBAAAAQwQAAdMIAAEzCAACgwQAAuEEAAIC_AAAAwAAAEEEAAEzCAAAAwQAAoEAAADDBAADQwQAAoEAAADDBAABgQQAAJEIAAEjCAAAswgAAhMIAAAzCAAAMQgAA4MAAAEBBAAAwQQAAYEEAAJDCAAAQQQAAUEIAAI7CAADAQQAAcEEAAPBBAACAvwAAAMEAAIjBAABAQQAAhsIAAAjCAAAQQQAAIMEAAADAAAA4wgAAGMIAAHTCAACCQgAAkEEAAExCAABAQgAAiEEAAPDBAAC4QQAAAEAAACzCAADgQAAAAAAAAMBBAAAAwgAArEIAACxCAAAQQQAA8MEAAGRCAACwQQAAvkIAALDBAACOwgAAyEIAAHDBAACowQAAksIAAGjCAACAQAAAQMEAAEBBAABwQgAAmMEAAKLCAACAwQAA6MEgADgTQAlIdVABKo8CEAAagAIAABy-AACyPgAAHD4AAFA9AAAcvgAAMD0AAGw-AAAPvwAAfL4AAIg9AACoPQAA2D0AABQ-AACYPQAAmD0AAOC8AACIPQAAmD0AAGw-AACuPgAAfz8AAIA7AABsPgAAQLwAACS-AAAwvQAA2L0AACy-AACgvAAAND4AAAQ-AACAOwAAoDwAABC9AACWPgAAgLsAAKA8AAAcvgAAZL4AAFS-AAAsvgAAEL0AAOC8AADIvQAAuL0AAGQ-AAAUPgAA4LwAAJg9AAAsvgAAbD4AALi9AAAQPQAAFD4AAMi9AABwPQAAJT8AAOi9AACoPQAAcD0AAFA9AADYvQAAFD4AADy-IAA4E0AJSHxQASqPAhABGoACAABEvgAA2D0AAFC9AABDvwAA-D0AADC9AACIvQAAXL4AABS-AAA0PgAA6L0AAOi9AACgvAAApr4AAKA8AAAwvQAAiL0AAD0_AAAwPQAAdD4AADA9AAA0vgAAHD4AAFC9AADgPAAAuD0AAKq-AAAwPQAAML0AABC9AAAQPQAAMD0AAEQ-AAAQvQAAqD0AANi9AAC4PQAAyD0AAMi9AAC4vQAAkj4AAIC7AACovQAAqL0AAFC9AABQvQAAf78AAMi9AABAvAAA2D0AALI-AAB8vgAARD4AAMg9AAA8vgAAgDsAAIi9AAAQvQAA6L0AAKi9AACAuwAABD4AAAy-AACgvCAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=Faii2YPRMn0","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":3840,"cheight":2160,"cratio":1.77777,"dups":["6165084084752277539"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"13979293060368954727":{"videoId":"13979293060368954727","docid":"34-7-1-Z0DE38EEA7D9D18C5","description":"In this stream I worked on Boutique, an e-commerce application for Lorepub (website here: https://lorepub.com). Lorepub is a publisher focused on making computer science accessible to everyone...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3132775/480c3aa3ff18b43734efa8deb87fb469/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/8gElAAAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"8","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D-HlVI0Fz-BI","linkTemplate":"/video/preview/13979293060368954727?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Working on an ecommerce site in Haskell, part 10","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=-HlVI0Fz-BI\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoWChQxMzk3OTI5MzA2MDM2ODk1NDcyN1oUMTM5NzkyOTMwNjAzNjg5NTQ3Mjdqtg8SATAYACJFGjEACipoaHJkZGxjdWF6cnZ5bGpiaGhVQ01OcUxmNUdJNm1rQVVvLUxHUzA3aWcSAgASKhDCDw8aDz8TgiCCBCQBgAQrKosBEAEaeIH4AAIGAf8A-v0OBPoH_QIWAvH69AICAPQGAv8IAv8A6gMHAAL_AAAI__v3-QAAAAb8Cgv7_QEAEAH3_AQAAAAH-Qf59AAAAAEG7gz_AQAA-wv3DQT_AAAK9woDAAAAAOwDEAL_AAAABgkCAvX8AAAA6vX2AQAAACAALfQJ0Ds4E0AJSE5QAiqEAhAAGvABf__H_974FgHtC_8A_vrYAITi_f9G6gb_1-4K_8PxBADUDeYA5xImAOP__gDABBUA2erxAB8mDAAODQr_CfoEADUB4ABR-fkALfX6AOv0-__nFQb-QfoSATIB_f8WCwv_HfIS_Nr25QDQ6v8BCRwxAwT5GgIVJesAxBAjAgIh_gXX_vQAyyQRAqj8CP0UBeACKQnYBDcJ2wDUGhj87Qf5BBgRHgT9AvT8AQv7_gEBC_ne0PoGIwT-COsgG_4bFA0B_QMBBPjk9gIeJOn7GeLu9RH-BAQAxAYQ3Snw-QHwBAbcHgr14QMMAt0FA_UfIfj0IAAtaj0fOzgTQAlIYVACKnMQABpgNggAF-L2ybguT-7zw_siEAcj7uy6Jv8qAP8WKN7WHzvvpQkl_y6z7_edAAAADtX7ORAACn8IxfT7xxkfx_vlJ-ZZ3f8nwwMHCWSuLgfKBjwLJEIhAEDutxo5E_hDPe3dIAAt__YXOzgTQAlIb1ACKq8GEAwaoAYAAFDBAAAQwQAAgkIAAIDAAAAgQQAAOEIAAABAAABUwgAAeMIAAILCAAAgQQAARMIAAKjBAACUwgAALMIAAPhBAAAwQQAAIMEAAGBBAAAEwgAA2MEAALBBAABAwAAAZEIAAIjBAAAowgAAxMIAABjCAACKQgAA-MEAALDBAACwQQAAAMIAAEjCAACgwAAAZEIAAChCAAAUQgAAOMIAAOBBAAAcwgAAGEIAAABCAABgQQAAEEEAAJRCAABYQgAAkMEAAMxCAAAkwgAAsMEAABDBAABAQAAAisIAAIC_AAAAwgAAkMEAAJDBAADAwQAAgEAAACDBAAA0wgAACEIAACzCAABIwgAAdMIAAMBBAAAAQAAAgsIAAETCAADQQQAAeEIAAAzCAAAwQgAAgkIAANjBAAAQwgAA4EEAAIRCAABEQgAAYMEAAODAAAAgwQAAyMEAADDBAACAwAAA6EEAADBBAADQQQAAHMIAABjCAABgwQAAMEEAAFTCAAA8wgAAiMEAAOBBAACUQgAAAMEAAAxCAABkwgAA-MEAAIA_AABUwgAAiMEAAGTCAADAwAAAOEIAAChCAAAwQQAAgkIAAHxCAABAwAAAMEEAAKBBAACowQAA4EEAAIBBAAAwQgAA8EEAAPDBAAAQwQAAUMEAABhCAAAAwQAAUEEAAEjCAACMQgAA1sIAAIrCAADwQQAAgD8AAJ5CAACgQQAAPMIAABDCAAAYwgAA4MEAABxCAADIwQAAQMIAAERCAAA8wgAAgD8AAARCAAAIQgAAZMIAAJZCAABgwQAAAEEAABBCAABkwgAAyEEAAADCAAAAQgAAJEIAAMBAAADAwQAAUMIAAIBBAAAgQgAAiMEAAKDAAADYwQAAxMIAAKBBAABAQQAAgkIAAGDBAAAAAAAA6EEAACzCAACAQQAAfMIAANjBAADgQQAA4EAAAFBBAABQwQAApkIAAMDBAACawgAAFEIAALDBAABkQgAA8MEAAJbCAAAQQgAADEIAAIBBAACgwQAAPMIAAHxCAAAwwQAAVMIAAEBCAABgQQAAAMAAAIBAAAB8wiAAOBNACUh1UAEqjwIQABqAAgAANL4AABw-AAAcPgAATD4AALK-AACGPgAAqD0AAFe_AABMvgAAVL4AAIo-AABAPAAAHD4AAEA8AABwPQAA4LwAAIo-AADYPQAArj4AANo-AAB7PwAAuj4AAIg9AAA8PgAAUD0AANg9AABQvQAA9r4AAPi9AAC4PQAAhj4AALq-AAD4PQAAgDsAAMI-AAAMPgAAgDsAAOq-AACCvgAArr4AAKC8AADIvQAAgLsAAOg9AACoPQAAzj4AAMg9AACovQAAmD0AAFS-AABEPgAAmL0AAJa-AAAQvQAAyL0AAMg9AAB_PwAAZL4AAEw-AACaPgAAdD4AABQ-AADYPQAAtr4gADgTQAlIfFABKo8CEAEagAIAAGS-AACIvQAAQLwAADW_AAA8PgAAuL0AAOC8AAD4vQAA4LwAAFQ-AABwvQAA-D0AAIg9AAAcvgAA-D0AAOC8AABAvAAATz8AALg9AADePgAA2L0AAKi9AAAsPgAAcL0AAKC8AACgvAAA6L0AAIA7AAAMvgAABD4AAOA8AADoPQAAVD4AAKC8AAB0PgAAyL0AADC9AAAUPgAAqL0AACQ-AACOPgAAyL0AADy-AAC4vQAAEL0AAFS-AAB_vwAAPL4AAAy-AABQvQAARD4AAKC8AABEPgAAHD4AAJi9AABQPQAAiL0AAOi9AADIvQAAuL0AAKg9AAAkPgAAFL4AANi9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=-HlVI0Fz-BI","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["13979293060368954727"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"11643833023691493777":{"videoId":"11643833023691493777","docid":"34-9-15-Z13BD2F5AD55FF73E","description":"In this stream I worked on Boutique, an e-commerce application for Lorepub (website here: https://lorepub.com). Lorepub is a publisher focused on making computer science accessible to everyone...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3132775/480c3aa3ff18b43734efa8deb87fb469/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/73y6YQAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"9","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dws8E9mFE6Wg","linkTemplate":"/video/preview/11643833023691493777?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Working on an ecommerce site in Haskell, part 11","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=ws8E9mFE6Wg\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoWChQxMTY0MzgzMzAyMzY5MTQ5Mzc3N1oUMTE2NDM4MzMwMjM2OTE0OTM3NzdqiBcSATAYACJFGjEACipoaHJkZGxjdWF6cnZ5bGpiaGhVQ01OcUxmNUdJNm1rQVVvLUxHUzA3aWcSAgASKhDCDw8aDz8TjCKCBCQBgAQrKosBEAEaeIH7Cv4JAv0A-v0OBPoH_QIWAvH69AICAPH6_PwHAf8A8woLBQoAAAAI__r3-QAAAAf8Cgz6_QEAEAH3_AQAAAAR7Qj2-wAAAAEG7gz_AQAA-wv2DQT_AAAI7RADAAAAAOwDEQL_AAAABAkEBAAAAAAA6vX2AQAAACAALeB1zDs4E0AJSE5QAiqEAhAAGvABXvXh_xD9FwXVJwEA7AvbAYHID_wn-PsB4_0T_7319wDY-eoA3wIdAdz6DwDCJhkB5v3m_0ZDBf_z_AwA-wsTASjz6AAx_xABJwn4APID3v_0HQn_He0FABX7CwAXF-IAFvD5_tvn0wGx5wcDHBIhAQsHJgMtHOYC1REMAvUkFAPv4wIB6zT6AK38B_4S-fECCv3cABzp7QLl9QH_AA_1CQz6FgEL3AQAFhIR_fP0-fjq4xD5GgEUCe0nCwEZKwgCBQoRCgj-__b9DO34GOTv9gwODwfhyPMFBfnx_e8D_vvy8Qfy5BkGDO8HCgUdH_j1IAAt93IpOzgTQAlIYVACKs8HEAAawAe6o_e-MYOnPCJ8XjyOb1S97fMUvM9a2zzmxKK7ThORvDm0rbwbEBE-0lRPvPSFFT2Xx6q-E8fsO74Rnbw7GWw-rgzqPIKMJTxzqBU9htKNvTZ7G71FvPW9Z-jEPKy4J7yk3CK9zEcMvDl3gD3eyy0-sFIFvNjk3zsDFrq9Zo1VPGMyCz2s-gE9qJulvWVB-jtrnSg-9gROPW-qcLppGRk-vV87vWUX7ztoLqa9fdUFPe8dtTz6_4K8uvdQvXF3sbs3JU89DkJKvTp0erwTCYu9CjdUvbK2jrzvHuA90MfGvIl51jw-xHC9leU1PAaPJTw-xfu8IlgwvdM3RDxRh9W9FQ5TPahZe7zwiws-8z-zu-I6xjt83KK9v2D3PExELrw0tVE9Z_8NPcaJ7bvThuM9zHZqPdZ0vTzgFLG8EU_bvHILpzwLDg8-XGsWPKrvALwe3ci8JmoMPBgiJzxOjsw9HnohPT4u4LseJSW9v9lBvNpr6rtJYUM9GVRgvcXnzjxbKLk9f_YjvbyQM7zAWS892NgFPgsxUTtcIQw9I_u7PA8wzrttjEK8ISgSvcFbubsB_L49eR1WPQqg7TnDqrC9ZcM6vegnwbtCpsY9HTCZPIOc3jqBeK09GGGlvCeQirti6wM9JZTevVI_0jkIk-K98mMnvML7qro3zIo7x4_nOyrIy7utNwO8aIw7vbWg2jsqATE9Fa3cPDW0PzveHNM89FPcvYPhljrXBl28Z0pGvMACObud6pq8kEMOPTRdOrsfotE9WPgfvXnRijg3JQ8967iAPR3VuzmEE6w9bX4yPVPJ8bnf-L-8SLQuvEMXDzbG-7E8ZO3KvOcCnLm8d_U7yywCvb6YAbmZuPa7HpTmPKMfETuANgg9QW61vB0DYrn9ipC86T36vIePgLmKgk-8mit-PURlsTgmGA49kwWHvbVyBbmuHXs83HksvRdCBjfJ4Ti9Itg9PWh0MbgdgrS8Vez5vEddI7hz2jM9VEYNveKpwbeDNU48_RQFvGsWbrgBxk49Jpq2PL8qhriwQpC9TACZvSFlY7hPpcA9m8dBPbLI3Lh3ZXe98fl8vWDWajg71Zu9Cd2lvKeawLcUzs69RV2gPShag7i9HaG8uVUAvrvmLbj-z4Y826zFvXVOLjhJXqc9K-gsvJaBczew37g8DnogPQV1uDcj3IQ9-Ze-PW5RNbdZPEs9ELkvPQEVqbipa409iwuRPRMnIjh3xo29qykEPZ_Tirja8Oy7LQAyvHvUoTYGlu08XBZdPH4g1DcgADgTQAlIbVABKnMQABpgIAsACt36vbU5WuHr0f8kHwQm7uSqH_8y-v8SH9bdDzneqAkl_z-2_vucAAAAHt72QBYA838Rq_ADyCwWtevkMA16z_wqug4PDGasNPHiITkLI1YaAEcH0fUrBt9RMPXhIAAtjtUOOzgTQAlIb1ACKq8GEAwaoAYAAFDBAAAQwQAAgkIAAIDAAAAgQQAAOEIAAABAAABUwgAAeMIAAILCAAAgQQAARMIAAKjBAACUwgAALMIAAPhBAAAwQQAAIMEAAGBBAAAEwgAA2MEAALBBAABAwAAAZEIAAIjBAAAowgAAxMIAABjCAACKQgAA-MEAALDBAACwQQAAAMIAAEjCAACgwAAAZEIAAChCAAAUQgAAOMIAAOBBAAAcwgAAGEIAAABCAABgQQAAEEEAAJRCAABYQgAAkMEAAMxCAAAkwgAAsMEAABDBAABAQAAAisIAAIC_AAAAwgAAkMEAAJDBAADAwQAAgEAAACDBAAA0wgAACEIAACzCAABIwgAAdMIAAMBBAAAAQAAAgsIAAETCAADQQQAAeEIAAAzCAAAwQgAAgkIAANjBAAAQwgAA4EEAAIRCAABEQgAAYMEAAODAAAAgwQAAyMEAADDBAACAwAAA6EEAADBBAADQQQAAHMIAABjCAABgwQAAMEEAAFTCAAA8wgAAiMEAAOBBAACUQgAAAMEAAAxCAABkwgAA-MEAAIA_AABUwgAAiMEAAGTCAADAwAAAOEIAAChCAAAwQQAAgkIAAHxCAABAwAAAMEEAAKBBAACowQAA4EEAAIBBAAAwQgAA8EEAAPDBAAAQwQAAUMEAABhCAAAAwQAAUEEAAEjCAACMQgAA1sIAAIrCAADwQQAAgD8AAJ5CAACgQQAAPMIAABDCAAAYwgAA4MEAABxCAADIwQAAQMIAAERCAAA8wgAAgD8AAARCAAAIQgAAZMIAAJZCAABgwQAAAEEAABBCAABkwgAAyEEAAADCAAAAQgAAJEIAAMBAAADAwQAAUMIAAIBBAAAgQgAAiMEAAKDAAADYwQAAxMIAAKBBAABAQQAAgkIAAGDBAAAAAAAA6EEAACzCAACAQQAAfMIAANjBAADgQQAA4EAAAFBBAABQwQAApkIAAMDBAACawgAAFEIAALDBAABkQgAA8MEAAJbCAAAQQgAADEIAAIBBAACgwQAAPMIAAHxCAAAwwQAAVMIAAEBCAABgQQAAAMAAAIBAAAB8wiAAOBNACUh1UAEqjwIQABqAAgAAPL4AAOA8AAA0PgAABD4AALK-AAAwPQAAgDsAAEe_AABEvgAA6L0AAIo-AAC4vQAADD4AAKg9AAAwPQAAMD0AAKI-AAAEPgAA9j4AAAE_AABfPwAAmj4AAIA7AABkPgAAcL0AAPg9AABAvAAAyr4AADC9AAAwvQAAPD4AAKa-AAD4PQAAoLwAAMo-AACoPQAABL4AAJq-AAA0vgAAvr4AAIC7AADYvQAAoLwAAKA8AACovQAAoj4AAAw-AAD4vQAAyD0AAES-AABsPgAAmL0AAAS-AAC4PQAABL4AAHA9AAB_PwAAQLwAANg9AABcPgAAqj4AAIg9AABAPAAAbL4gADgTQAlIfFABKo8CEAEagAIAAGy-AACIvQAAcL0AAC-_AAA8PgAAmL0AAIC7AAAEvgAAcL0AAEw-AABwvQAA2D0AAOA8AAA0vgAAFD4AABC9AACAuwAARz8AAMg9AADqPgAAcL0AAHC9AAAkPgAAUL0AAEC8AABwvQAADL4AAEA8AAD4vQAAqD0AADA9AADoPQAAXD4AAOC8AACGPgAAuL0AAEC8AABMPgAAmL0AACQ-AACqPgAAmL0AACS-AAD4vQAAgLsAABS-AAB_vwAAXL4AANi9AAAQvQAAVD4AABC9AABcPgAAFD4AAKi9AABwPQAAiL0AAAy-AADYvQAAqL0AADA9AABkPgAAFL4AAKi9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=ws8E9mFE6Wg","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["11643833023691493777"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"7915033731515146997":{"videoId":"7915033731515146997","docid":"34-4-5-Z393608E66B44DEC3","description":"Now that my tests are all lovely and tidy up after themselves I want to go back to adding more information to accounts, and more endpoints to fetch information about them. I'll also take a first...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3570198/0ff167633787edaf57c6d148f33f227c/564x318_1"},"target":"_self","position":"10","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DzWzK5asln3Y","linkTemplate":"/video/preview/7915033731515146997?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Programming in Haskell -- more work on accounts","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=zWzK5asln3Y\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoVChM3OTE1MDMzNzMxNTE1MTQ2OTk3WhM3OTE1MDMzNzMxNTE1MTQ2OTk3aq4NEgEwGAAiRBowAAopaGhhdWhha2pncmN6c2R5aGhVQ0RHYnV4cGp5dkpQZFBhaDgwd3lYQVESAgARKhDCDw8aDz8T5xuCBCQBgAQrKosBEAEaeIH0AwL-_wEADP3__AQEAQEGB_gA9___APL6_fwHAf8A8wAI_PsAAAAEBvcBAgAAAPX8Cgz0_wEADg0B-gUAAAAU-Qr9AQAAAPUAAhH_AAAA__UECAT_AAAI7g8DAAAAAO0S_wf_AP8ADPv-8QEAAAAD8AAFAAEAACAALdgy1Ds4E0AJSE5QAipzEAAaYAQhAELvEsG99EjnD9gJHD0L4tvn8yr_JPr_7UE9-wkw3sYCLP8xmDDongAAABfx3in-ANZ5K_PWDP8yBsTM3usvf_gHAuTvCRE9vRkSES0OIDRHKgARJ_4SULtfRXT9ACAALbbHEzs4E0AJSG9QAiqvBhAMGqAGAAC4QQAAMEIAAKDAAABgwQAATEIAAI5CAADCQgAAUMEAAFDCAAAQQQAABEIAAJrCAAC4wQAAVMIAAJhBAACQwQAAgD8AAPDBAAC4wQAAWMIAAFDBAAAYwgAAiMIAAIBBAADwwQAA6MEAAADBAACAwQAAaEIAAIBAAADgwQAAcEEAAIzCAAB4QgAAQEAAAAzCAABAwQAAnkIAAFhCAADgQgAA2EEAAMDAAAAUQgAA4EAAACDBAACwwgAADEIAAOhBAABQQgAAYEEAAITCAACAwAAAcEEAAAjCAACIQQAAUEIAAOrCAACwwQAAyMEAAFBCAACAQAAAQMIAAGBBAABwwgAAoEEAAIzCAADYQQAAiMEAAADAAAAgwgAASEIAAJJCAAAwwgAAhEIAAFDBAAAAwgAAqMIAADBBAAAAQgAAQEAAAOjBAACoQgAAgMEAAIjBAAAoQgAAoEEAALDBAADgQQAAIEIAAJBBAADAQAAAXEIAAETCAABUwgAAIMEAAPDBAAAAQQAAyMEAAPhBAAAwwgAAaMIAAEhCAACQQQAAqEEAABDCAAA8QgAAVMIAABRCAACgQAAAIEEAALBBAACIwQAA4EAAAJjBAADgQAAAVEIAAMDAAABAwQAAkEEAAJhBAACwwQAAdMIAAIjBAAA8wgAAcMEAAKhBAABAQAAAAEAAABDBAADAwQAA-MEAACzCAAAoQgAA4EAAAPjBAAB4QgAA4MEAABxCAAAwwgAAeMIAAJhBAADAQAAAHEIAADBBAABEQgAA8EEAABzCAAAIQgAA0EEAAIA_AACQwQAAwEEAAAxCAACwwQAAgEEAACjCAAAQwQAASMIAAIrCAAAgwQAAgEIAAExCAACowQAA-EEAADDBAADwwQAAAAAAAFRCAACgQQAAkEEAAABCAABQQgAAgMAAAPhBAABAwAAAIMEAADBCAAAcwgAAqEEAAIZCAABYwgAA8MEAALDBAABAwgAAgkIAANDBAACOwgAABEIAAKhBAAD4wQAAaEIAAJ7CAABAwQAAJEIAAGDBAAAQQQAAiMIAAJJCAACoQQAA4EEgADgTQAlIdVABKo8CEAAagAIAALi9AAA8PgAAND4AAOA8AAAsvgAAMD0AABC9AAADvwAAkr4AAKA8AADoPQAABD4AABA9AAAwPQAAoLwAAEC8AACOPgAA4DwAAHw-AAC6PgAAfz8AAPg9AACoPQAAuD0AAIC7AACovQAAHL4AAJ6-AAAQvQAAND4AADA9AABwvQAAuD0AADC9AACWPgAAoLwAAMg9AABcvgAAJL4AACy-AACAOwAAQDwAAJg9AACoPQAA4DwAAPg9AACoPQAA6L0AAKg9AAAMvgAAZD4AAIA7AADYPQAADD4AAEC8AAAwPQAA8j4AABy-AAD4PQAADD4AAKg9AAAUPgAA-D0AAAy-IAA4E0AJSHxQASqPAhABGoACAADIvQAAQLwAAI6-AABZvwAAyL0AAPi9AACAuwAAiD0AAEC8AABcPgAAML0AAPg9AABAPAAAmr4AAIA7AACAuwAAor4AADk_AACgPAAAjj4AAJi9AABMvgAAHD4AACS-AACYvQAAoj4AAHS-AACIPQAAFL4AANi9AACgvAAA4LwAAJ4-AAAUvgAAUD0AABS-AAA0PgAALD4AAKC8AACgvAAA7j4AAPi9AAAUvgAAML0AAIA7AABcvgAAf78AAKq-AABMvgAA2D0AACQ-AAAQPQAArj4AAOA8AAAwvQAAQLwAADS-AAAMvgAAcL0AAIa-AAA0PgAArj4AAKq-AAAEviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=zWzK5asln3Y","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["7915033731515146997"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"12635461791796362381":{"videoId":"12635461791796362381","docid":"34-6-9-Z81496DBBCF97FCCE","description":"In this stream I worked on Boutique, an e-commerce application for Lorepub (website here: https://lorepub.com). Lorepub is a publisher focused on making computer science accessible to everyone...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1370895/480c3aa3ff18b43734efa8deb87fb469/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/4TxAKwAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"12","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DwVQ57kTEC7M","linkTemplate":"/video/preview/12635461791796362381?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Working on an ecommerce site in Haskell, part 9","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=wVQ57kTEC7M\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoWChQxMjYzNTQ2MTc5MTc5NjM2MjM4MVoUMTI2MzU0NjE3OTE3OTYzNjIzODFqtg8SATAYACJFGjEACipoaHJkZGxjdWF6cnZ5bGpiaGhVQ01OcUxmNUdJNm1rQVVvLUxHUzA3aWcSAgASKhDCDw8aDz8T_EyCBCQBgAQrKosBEAEaeIH0AwL-_wEA-_4OBPoH_QIVAvL69AICAPr-AfkEA_8A9AoLBQkAAAAI__v3-QAAAAjuAwz9_QEAD_3-AwQAAAAR7gj3-wAAAAUB-xL_AQAA-wv3DQT_AAAI7g8DAAAAAPH_Dg7_AAAA_wcF_QAAAAAC6fYDAQAAACAALdgy1Ds4E0AJSE5QAiqEAhAAGvABe-jSANjyBQHwLtYA_vrXAYHh_f9FCuEA_-EK_8LxBAC-DvMA5hMnALsRDQDIHdkA2-7d_yMzJAAL-AAA6wENAR3-2gA2_xIBLwIIAAwe6P_9Hfn_QhAI_xn1GAAaDeb-Ftf0__Ht1v6_5P7_-hgbAh7tJAIpKgH84DweAN0dFQDW_vMA6Tn6AM3_4QQp4uP9C_3YACYA5wL5FBL8DBQpBPIcKP745Oz_BB4QCgbm-v_kA_8E_wX5CuohG_4_IhMBGAT2BO7j8vgd9PPz8CH2-wMVAwfo3gUQEv3zCOLdCff1-uz_4AMNAvMpDwIcH_oHIAAtFAUbOzgTQAlIYVACKnMQABpgLBIACdv8wMkpQ-3_zfcjEwga6Pi2I_8v-QAaKNrZFUTprQYS_zK-6eygAAAAHNP8RAwA53YYpwDmyz8ZvPnjMPJ_2RIdwgj7_Vy7NvPNCS0LIUMfACUAz_smEOdVNPcAIAAtu9wYOzgTQAlIb1ACKq8GEAwaoAYAAFDBAAAQwQAAgkIAAIDAAAAgQQAAOEIAAABAAABUwgAAeMIAAILCAAAgQQAARMIAAKjBAACUwgAALMIAAPhBAAAwQQAAIMEAAGBBAAAEwgAA2MEAALBBAABAwAAAZEIAAIjBAAAowgAAxMIAABjCAACKQgAA-MEAALDBAACwQQAAAMIAAEjCAACgwAAAZEIAAChCAAAUQgAAOMIAAOBBAAAcwgAAGEIAAABCAABgQQAAEEEAAJRCAABYQgAAkMEAAMxCAAAkwgAAsMEAABDBAABAQAAAisIAAIC_AAAAwgAAkMEAAJDBAADAwQAAgEAAACDBAAA0wgAACEIAACzCAABIwgAAdMIAAMBBAAAAQAAAgsIAAETCAADQQQAAeEIAAAzCAAAwQgAAgkIAANjBAAAQwgAA4EEAAIRCAABEQgAAYMEAAODAAAAgwQAAyMEAADDBAACAwAAA6EEAADBBAADQQQAAHMIAABjCAABgwQAAMEEAAFTCAAA8wgAAiMEAAOBBAACUQgAAAMEAAAxCAABkwgAA-MEAAIA_AABUwgAAiMEAAGTCAADAwAAAOEIAAChCAAAwQQAAgkIAAHxCAABAwAAAMEEAAKBBAACowQAA4EEAAIBBAAAwQgAA8EEAAPDBAAAQwQAAUMEAABhCAAAAwQAAUEEAAEjCAACMQgAA1sIAAIrCAADwQQAAgD8AAJ5CAACgQQAAPMIAABDCAAAYwgAA4MEAABxCAADIwQAAQMIAAERCAAA8wgAAgD8AAARCAAAIQgAAZMIAAJZCAABgwQAAAEEAABBCAABkwgAAyEEAAADCAAAAQgAAJEIAAMBAAADAwQAAUMIAAIBBAAAgQgAAiMEAAKDAAADYwQAAxMIAAKBBAABAQQAAgkIAAGDBAAAAAAAA6EEAACzCAACAQQAAfMIAANjBAADgQQAA4EAAAFBBAABQwQAApkIAAMDBAACawgAAFEIAALDBAABkQgAA8MEAAJbCAAAQQgAADEIAAIBBAACgwQAAPMIAAHxCAAAwwQAAVMIAAEBCAABgQQAAAMAAAIBAAAB8wiAAOBNACUh1UAEqjwIQABqAAgAAir4AAFw-AABkPgAAVD4AAHS-AAA8PgAA-D0AAFO_AADCvgAADL4AAKo-AABAvAAALD4AABC9AAC4PQAAdL4AAHw-AACYPQAAqj4AABc_AAB3PwAAjj4AAFC9AACePgAAoLwAAIo-AABwvQAAjr4AACS-AACAuwAAdD4AAJ6-AADoPQAA6D0AAOI-AACYvQAABL4AALa-AACCvgAAir4AAOA8AAC4vQAAUL0AAAS-AAA0vgAAwj4AAHQ-AAAkvgAA4DwAAES-AAAcPgAAHL4AABS-AAB0PgAAdL4AAFA9AAB_PwAAjr4AAKg9AAD6PgAAmj4AADA9AADYPQAAbL4gADgTQAlIfFABKo8CEAEagAIAAJa-AABAvAAAcL0AABe_AAAcPgAAcL0AAFC9AABwvQAAoDwAAGw-AAAMvgAADD4AAKg9AADYvQAA6D0AAKA8AACoPQAAQT8AAJg9AAD2PgAAmL0AABA9AAAcPgAAUL0AAIi9AADgPAAAmL0AAKA8AABEvgAA6D0AADA9AAAEPgAARD4AAKA8AACCPgAAcL0AABA9AAB0PgAAiL0AAOg9AACKPgAAEL0AACS-AAAEvgAAED0AACy-AAB_vwAAPL4AAFS-AAAQvQAAXD4AAOA8AAB0PgAAgj4AAOC8AACoPQAAmL0AAFS-AADYvQAAcL0AAKA8AAAcPgAABL4AANi9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=wVQ57kTEC7M","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["12635461791796362381"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false},"8851852459807994363":{"videoId":"8851852459807994363","docid":"34-11-5-Z0C93C9FA2DDEA5DA","description":"In this stream I am working on an app named Boutique in Haskell. I'm Chris Allen, a working Haskell programmer that co-wrote the Haskell Book (http://haskellbook.com). I started streaming when....","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4578222/72bcef36c17cffce9f2cde9880a2928a/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/das7KwAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"13","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DxN0oTFI4fFQ","linkTemplate":"/video/preview/8851852459807994363?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Working on an ecommerce site in Haskell, part 5","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=xN0oTFI4fFQ\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoVChM4ODUxODUyNDU5ODA3OTk0MzYzWhM4ODUxODUyNDU5ODA3OTk0MzYzarYPEgEwGAAiRRoxAAoqaGhyZGRsY3VhenJ2eWxqYmhoVUNNTnFMZjVHSTZta0FVby1MR1MwN2lnEgIAEioQwg8PGg8_E7RCggQkAYAEKyqLARABGniB9QEC_gX6APr9DwT6B_0CIwf0BPIEBADwAvYCCAH_APMLDAUKAAAACP_69vkAAAAH-woM-v0BABEB9vsEAAAACPkH-PMAAAAFAfsT_wEAAPoM9g4E_wAACewRBAAAAADv_w8Q_wAAAAYNB_wAAAAAAOn09gEAAAAgAC23ycI7OBNACUhOUAIqhAIQABrwAX_74AHr8w0BARcAAPUE6QGE4v3_UP3uAPjrEgCm5Ab_9v35AOwAHwDGGBYAuxHu_-YFyv8oLfMA_An6__3zJgBEFe0BOu77ABzz8wHvIfj_-RIG_0H6EgEq_gwB-_Tf_QzjD__q2OX-ugro_-QaJAEiEDYAKhH3AeA7HQDtLAf--woDA80r5QG87-7-CgT5BPn10QQx6toB2RYDBAYhFQkAAR4CCPnrBPIEBADi8g_65QP_BP8F-QrrIRv-NCj6BO_2_Qb45PYC6vn1-hQK9AYMDxAI6d8FEOQB9f8Az_kBBgEA-wcXBvvuCAoGDRT18SAALV4AHzs4E0AJSGFQAipzEAAaYBgQAPrpAcuuHVvnA7_8OiAJDAP7sgj_LOEAEhXSzxM11p8NN_8qtvbrnAAAACHTADkPAOt_FKX49-A6_bEI4TD6U-8FF67p6wJVuSgEuxUrDSk4JQAz9sr_D-DqYDL03iAALct5FTs4E0AJSG9QAiqvBhAMGqAGAABgwQAA4MAAAIJCAACgwAAAMEEAADRCAAAAQAAAWMIAAHTCAACCwgAAEEEAADzCAACgwQAAksIAACzCAADwQQAAQEEAABDBAABwQQAAAMIAANDBAACwQQAAgMAAAGRCAACAwQAAKMIAAMTCAAAcwgAAiEIAAADCAACowQAAuEEAAATCAABAwgAAQMAAAGhCAAAkQgAAEEIAADjCAADgQQAAIMIAACBCAAAEQgAAYEEAAABBAACSQgAAYEIAAIjBAADOQgAALMIAALjBAAAgwQAAgD8AAI7CAACAPwAAAMIAAHDBAACQwQAAsMEAAABAAAAgwQAAMMIAAABCAAAowgAAQMIAAGzCAADAQQAAgEAAAIDCAABEwgAAyEEAAHxCAAAMwgAAMEIAAIJCAADgwQAACMIAAOhBAACEQgAASEIAAEDBAADgwAAAEMEAAMjBAABAwQAAQMAAANhBAABAQQAA2EEAABjCAAAYwgAAiMEAAEBBAABUwgAAPMIAAIDBAADgQQAAlkIAAADBAAAMQgAAXMIAAPDBAAAAwAAAUMIAAIjBAABswgAAgMAAADhCAAAsQgAAQEEAAIhCAAB8QgAAoMAAAFBBAACgQQAAuMEAAOBBAACAQQAALEIAAABCAADowQAAEMEAAFDBAAAgQgAAMMEAAFBBAABAwgAAkEIAANbCAACMwgAA-EEAAIC_AACcQgAAsEEAAEDCAAAUwgAAHMIAAODBAAAcQgAAwMEAAEDCAABEQgAARMIAAEBAAAAEQgAABEIAAFzCAACYQgAAYMEAAABBAAAIQgAAYMIAAMBBAAAAwgAAAEIAACBCAADAQAAAsMEAAEzCAABgQQAAIEIAAIjBAACAwAAA6MEAAMLCAACYQQAAQEEAAIRCAACAwQAAAAAAAOBBAAAkwgAAiEEAAHzCAADYwQAA4EEAABBBAABgQQAAcMEAAKhCAAC4wQAAmMIAAAxCAACwwQAAYEIAAOjBAACUwgAACEIAAAhCAABgQQAAsMEAAETCAAB8QgAAIMEAAFDCAAA8QgAAcEEAAIA_AAAAQAAAfMIgADgTQAlIdVABKo8CEAAagAIAAKq-AACIPQAAPD4AABQ-AACivgAAND4AALg9AABNvwAAmr4AAFy-AACGPgAAgDsAAFw-AAD4vQAAcL0AAMi9AAA0PgAAmD0AAMo-AADyPgAAfz8AAJo-AACAuwAAXD4AAIi9AABEPgAAoLwAAMa-AAAEvgAAoLwAAGw-AABcvgAA-D0AAMg9AADePgAAqD0AAFA9AACSvgAABL4AALa-AABwPQAA-L0AAEA8AACAuwAA-L0AAJ4-AABcPgAA6L0AADA9AAA8vgAAfD4AAKi9AAA8vgAAuD0AAAy-AABQPQAAaT8AADy-AAAkPgAAhj4AABQ-AACYPQAAcD0AALK-IAA4E0AJSHxQASqPAhABGoACAACWvgAA4LwAAHC9AAAjvwAAHD4AALi9AACgvAAAHL4AAEA8AABkPgAA2L0AACQ-AAAEPgAA2L0AAOg9AABAPAAAED0AAFM_AAAwPQAA6j4AALi9AABQvQAAND4AAHC9AACIvQAA4LwAAIi9AABAPAAAHL4AAOg9AABQPQAAyD0AADQ-AADgvAAAkj4AAKC8AACovQAAHD4AABC9AADoPQAAlj4AAHC9AAAsvgAA-L0AAEC8AAA8vgAAf78AAIK-AABUvgAAmL0AAGw-AABwPQAAdD4AAGw-AACovQAAiD0AALi9AADovQAA6L0AANi9AABQPQAATD4AANi9AAA8viAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=xN0oTFI4fFQ","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["8851852459807994363"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false},"2112659493335884397":{"videoId":"2112659493335884397","docid":"34-5-11-Z9D6FAB49EDFE674C","description":"Repo: https://github.com/input-output-hk/ha... Playlist: • Haskell Course We don't use Canvas anymore, explore the repos for more links. Outline: 0:00 - Intro to the course and lectures 0:25...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2032121/6c2f7a04be47b6eea530e7df69590b87/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/cWCgFAIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"14","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DpkU8eiNZipQ","linkTemplate":"/video/preview/2112659493335884397?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Haskell Course - Lesson 1 - Intro to Haskell and tools","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=pkU8eiNZipQ\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoVChMyMTEyNjU5NDkzMzM1ODg0Mzk3WhMyMTEyNjU5NDkzMzM1ODg0Mzk3aocXEgEwGAAiRBowAAopaGh6a3N4cGd1eGlsaHh5aGhVQ1g5al9fdllPSnUwMGlxQnJDemVjVncSAgARKhDCDw8aDz8T4wyCBCQBgAQrKosBEAEaeIH-BwgE_AQA6gYOAwMB_wAJCP_49wAAAOn7_P4E_gEACvgB_QAAAAD6AvvxAQAAAAoFAg___gEAFAn9_wQAAAAIAAQE_AAAAAv6-AH_AQAA_gD4BgP_AAD-_goB_wAAAPYOAQMBAAAA9wsI_QAAAAAD8vv8AAAAACAALbtK3js4E0AJSE5QAiqEAhAAGvABXffu_90HAgDUDuoAAA3nAYEFC_88FPYA7dwAAJwI1f7qBvYA8vEdAOYFCADMEwYA7fHV_ysCEwAW-RUAKNYIAP0N_AE25_MBIQf5AOoF7QDZGBX-IvYLAA7fBQEfGAb_DvIFAdsc3_3i998AEuwhAhAMBAEK9wsG4xsXBfY0B_73_PP_5AIUA-r4Ff3xECsBDRH6_QgY7gD0CPADD_H5BxTq__0g6-D-EfoGB-v9AfvfEO8D__v7APkDC_0JFwf85OgH-QD0_gP6-gL3Df_0_PMHAwj83wIEFQH29v_vBvbrCg35-BQG_ewZ_QUFBAH8IAAtbidIOzgTQAlIYVACKs8HEAAawAfYRfm-KKw_u4Kc5jyjUzy99MgbvOtNMbz4g0a9VsGDvO3E-rug4mg-C479OjDWGrr8jLu-WlMPvMbqxbv-1Ys-IMSfPIapMTuGyt-9X5PaugWl6Lz1oWu-hNMHPXQ1w7vSSJU9_iLNvB7tCT0cDEU-Vcy1uhDvFD2eS4y97Ui1PJnLV7yX1J47rFuYvaHQl7yl4qo9jYOGPQtjZjzhlwo-caiUvbqrbLtjxDS9cVeOOr6_Ab1DEXy9qEcEvZlq_7vqr_c9MbJROshNAz14ADW9V6fzOsWC77sbNfg7tpiEvIpZrzyNf587oY59Pf8JLrxi9Iw9nn7Qvb52Xbui09O97umqvBSwTLonFxM-T9VzPRWpsDwilK28dEuhPc7Bszyzvje8tx0FvPq3iTtkk9w9bv1PPGcxzDz-npi8YvgGvKuDVTu0WOo9oYUkPYGkZbpWDcI8aMU8PR6JuDtd_yk9DLXBPD90nLyVYke86ZsUPbHojLykLI09nRwVvHlskTt9CdU9EaqzOupChzstyhE9XxeEvZpD8zuAKq48uO8sPSodUrozPJE8EwZKvd16DbxVGUE92v9APWZZpLvdtNm9WatRvBOVMrynduY9XHyAvIKbnDu2SjA8j0EfvMuIybtkJ7Q7J1MiO76BbrzLmOe8Wg25PeyMiDu_ETi8nOyVvAFUbbuGvdy7zGSTvE1RqjuE9b-8gAtXvGdLczs04Mc9UbiDPGsb8zl19Xm9tbe1vaz_lLormlg9gSHQPLCuorlmtlA9ie7ZvSGVvTnhYuC8OM2MvAZlpbjvGS48qdlDPWkwAjmD4Vc9htyxvEyyFLn6dYw866qAvfNfxDj92OS8rMIJvM8lYjud-8Y8deENPGQSmLmuwAu9pmkrvOY2wzk3U6G8s68VOf0yNTnXRwy9N_P1vCEY6bjFNk68UKinOzoO2rh2mSs8LYhSvVbpXLhrl9u8IJukPErucbfsua-7xcGavROAdjk3Q_270MoCPQvkQDniiSo9c1Z6PWTZqTflDhs7ZXDSuxgnZ7hXBvW9cEPsvcwMi7ivzUa92rhUPTLtrDhDfry9m0ZJvHhLyDeJtuO8rI-HvBTa_ThFXlu9iqwYu_TIarhdSsK8EenCvd5HnTgQxcm8DOpbvdHSkjjQuww9_6XWPEugAjg9v8M8L-6QPcqcGzhUrUU9M05DPA3PFbjpnlA80LfFvB2Z_LZCy189Yxq3PW6QjjhTU3y98PNkPSZxw7cGoXy9YByBPGF8tTdN8sg8ki8XvbKMFbggADgTQAlIbVABKnMQABpgOvwA-v8ZyeYyUfz-svoEDhfu5hzkFf8Szf8zJ8s1OxQVtgwSAB6fJOecAAAA_cPYIQ0AB34mpQ8V7W8QjtUBFgZ_0xIfojUIGSH0KPGyI_0B-E8_ACEGrhga2rsfOjQOIAAtuT0OOzgTQAlIb1ACKq8GEAwaoAYAAODBAACAvwAAoMAAAHDCAAAEQgAAJEIAAARCAAAMwgAAjMIAAPjBAAAQQgAAOMIAAKzCAABUwgAAEMIAAEDAAADgwQAAFEIAAKjBAAA8wgAAkEEAACBBAACIQgAANMIAABxCAAAoQgAArsIAADDBAAAAQgAAqEEAAKjBAAAkQgAALMIAABTCAACKwgAAjsIAAAjCAAC2QgAAGEIAAMDAAACAQAAAAMAAAHhCAAAEQgAAIEIAAIA_AACIwQAA0MEAALJCAAA0wgAAQEEAAOBBAAAQQQAAOMIAAPjBAAAgwgAA1sIAADDBAADAwQAAuEEAAGBBAABQQQAA2EEAAAjCAACgwAAAeMIAACBBAACowQAAuMEAAIBAAACIQgAAQEEAAFjCAAAYQgAAbEIAAFzCAABowgAAQEIAAKhBAAAUQgAA4MEAAIBBAADIQQAAAEEAAEDBAACAwAAAQEEAACBCAACKQgAAQEEAAAjCAAC6QgAAAMEAAOjBAADwQQAAhMIAABzCAAAUwgAAAMEAADjCAAAAwQAAAMEAAIBBAACowQAAdMIAADxCAAC4wQAAOEIAAODAAABAwAAAlEIAAHDBAAAMwgAAgMAAAARCAACgQQAAAMAAABDBAACoQQAAcMIAAMjBAABMwgAAXMIAAJDBAAAAwQAAcMEAAGDCAAD4wQAAiMIAAJhBAAAwQgAAIMEAAKhBAADYQQAAlEIAAFDBAAAwQQAASMIAADzCAABwwgAAMMIAAOhBAABwwQAAJMIAAARCAADowQAAYMIAAFBBAABwQQAAcEIAADDBAADAwQAAgMAAAOjBAABsQgAAqMEAAFzCAAC4wQAA4EEAAFRCAAAcwgAAmMEAALhBAAAAQAAA4EAAAPjBAAAAQAAAcEEAAMpCAABQQQAALMIAAABCAAA0wgAAPMIAABDCAAAEQgAAAAAAAEzCAABAQAAAqEIAAJBBAACQwQAADMIAALDCAABAQAAA4MAAAEDAAAAoQgAAAMAAAIBAAADwwQAAeMIAACxCAADIQQAAAMIAAIpCAACQQQAA1sIAAHDCAADowSAAOBNACUh1UAEqjwIQABqAAgAALL4AABw-AABsPgAAcD0AAEA8AABMPgAAEL0AACm_AAD6vgAAML0AAHw-AADgPAAAgDsAAPg9AAAQvQAAnr4AAOA8AAAwvQAAPD4AAOo-AAB_PwAAHD4AADy-AABQPQAAuL0AAHC9AABkPgAArr4AAAQ-AACuPgAATD4AABQ-AAAEvgAAUD0AAOo-AABAvAAAgDsAACy-AAAQvQAAZL4AAAS-AACOvgAAoj4AANi9AABEPgAAoj4AAAQ-AAAMvgAABL4AAJa-AAAMPgAAPL4AAIg9AABsvgAA4LwAABC9AABBPwAANL4AALg9AACAOwAATD4AAHw-AACYPQAAEL0gADgTQAlIfFABKo8CEAEagAIAAMi9AAD4vQAA6L0AACO_AAAsPgAA2D0AALg9AADIvQAAFL4AALg9AACGvgAAgLsAALg9AADOvgAA-D0AAKC8AAC4PQAAQz8AAKg9AADOPgAAqr4AADy-AABMPgAAED0AAKC8AABAPAAAyL0AAEA8AAAwvQAAHL4AAIA7AACIPQAAiD0AABA9AADoPQAAcL0AADw-AAAsPgAAuL0AAMg9AACGPgAAUL0AAAS-AAAQvQAAJL4AABC9AAB_vwAA7r4AAK6-AABkPgAAXD4AAAy-AABsPgAAED0AADS-AACAuwAAqL0AAIA7AAA8vgAAQLwAANg9AACyPgAAbL4AABy-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=pkU8eiNZipQ","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":2304,"cheight":1440,"cratio":1.6,"dups":["2112659493335884397"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"6108587831918939543":{"videoId":"6108587831918939543","docid":"34-3-17-Z450DA9C32E7D2AAA","description":"Working with Yesod, Persistent, and Esqueleto to build an e-commerce site.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4578222/72bcef36c17cffce9f2cde9880a2928a/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/fhCKAAAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"15","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D30xjfaxhdps","linkTemplate":"/video/preview/6108587831918939543?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Working on an ecommerce site in Haskell, part 1","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=30xjfaxhdps\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoVChM2MTA4NTg3ODMxOTE4OTM5NTQzWhM2MTA4NTg3ODMxOTE4OTM5NTQzaogXEgEwGAAiRRoxAAoqaGhyZGRsY3VhenJ2eWxqYmhoVUNNTnFMZjVHSTZta0FVby1MR1MwN2lnEgIAEioQwg8PGg8_E-kWggQkAYAEKyqLARABGniB-AACBgH_APr9DgT6B_0CFgLx-vQCAgD0BgL_CAL_AOsPCfoEAAAACP_79_kAAAAG_AoL-_0BAAn9_vwEAAAAEe0I9_sAAAABBu4M_wEAAPwI_gYE_wAACO0QAwAAAADsAxAC_wAAAAYJAgL1_AAAAOr19gEAAAAgAC30CdA7OBNACUhOUAIqhAIQABrwAWfz3v_yAgcC7Qz_AA_w6wCB4f3_JPULAOTpEQC_3xcA4_bzAOsAIAC7EQ0AxQTa_-jtyf9AMBAAFPPX_wcAFQAd_toAJwELAR_tAgH5HAH__R35_zbdGf0r_gwBDf_kABvgBP7j9fMBquUHAxkOD_405SUBDgv9AOA8HgAAMgkD-tYDAOk5-gDf8_MABfnrARryzwL0B9cA3Cr1AvcSDAT0ChoFB-PdAAQeEAoV2vv6AAEF_Aka9P3aCg78MULxABjk9QoVw-_5EvcD7gEm5QL9IPEJ-9YDBQHc9P7tz_QC6yL-_ektCQHp8QX9DhT18SAALRQFGzs4E0AJSGFQAirPBxAAGsAHTBYPvwjTJr2d0fu8TsayPQBpybwOCUk9mbfqPTuFwTzUvek8eeX6PSWwuT2oIvA8n-SWvhvYaj1KDU29PSlzPpTA5rv1cg49j1P0vJ2ZxTz6gvG8R48Pvm2kkTxoOMo8rvUVvryCBjwCD2w9k28GPm-wIT2ckA68EfFgvSMFAL0dM5Y7phoMPZuQVr2alrs7W9HmPYNTOj21AEg7LlmlPWNCTLwfCFo89psJvd15BbycVoY69Wf_vYHzmL2DVju8k-mbPUrqCjzN_uW7EwmLvQo3VL2yto684JwBPnaKNT1VYug7EGYJvRliSz0lIvy8HHVZvTygLL3sqbC8gBNlvciMVjp__as8ugKwPS65n7vQmMm8D-kcvc3TTz2JdQ89EKeIPeDIUbpkVN-604bjPcx2aj3WdL085rtKvWFCW72dNS68iyE0PahRKD3fYYe7Fs4_PZ2PIT0pIoM8WW1ePbORUD2nO3Q8wdY2vEscrj20PXq8vtuMPUtV-zo7tak8opknPWD7brxnzt07J1iQOm49uT0k8Ac892yCPen_yz2-TaA6LUuJOyEdgTvYeHq8Ri1IPZe4gjtmFEs8HxaVvSlZjjzzNOS61aGZPSKumDtjbxS8nv69PBkM5LwIoAG82uh3PHaDrb3py5y7qkMOvoVmsjwZ_Ei5hjAIPVWnXr3sQr06V10HPVxnjb2uVW252Kt-vIY3qzxcvbc7RPO1PZYibzley_k6mERHvZrTID0ivnq7mnecuqt1orygNVw77nScPazizb0q_705NmrPu3s-lDyiz3E5V1khO3Z_hr0zKOC3XY8dPSbVCDvcOM83qGx9PX_r2Lun4VW6HZkCvRLTb71JuSm4mmpaO4cGGD2zP9Q6mp8RPRsZ_zxV4B47FbTBu7TnMrx4v7a4ssLIvIxmtT3jaWy4sq-GvChPNL3tkgI6mBk2vHnou7x-ebc6LiuDvJ4OH73X4hy3sG-ru8U_BTtQsEe5S8XrvD-Hnryo2Ji3ZUUePTKBMT00XJW2UyWlOwJy0zttJFa4sEKQvUwAmb0hZWO4tFpgPUQYH710km04rOZ5vW1XqLx5afa3jyh-vbh_e72vxee3boAevdaDkzsiTQq4Gt6sveYh071oQso4x6JIu6nCH73NSDc4vOZ6PJxJID2PQzY4U8pLPXUEUD2CEby3pYKKPYVpzrzyzkC4dn47Pe2SAry0TVm4QstfPWMatz1ukI44ru-TvTrjwD0eAum4NXoVvSthNzwusg835uUQPeSrcz1GzUM3IAA4E0AJSG1QASpzEAAaYDv_APnC79XnOl0G-LT8LSkAEd7xvv__He3_ChnI0BESxrgJLv8ipuremQAAABrG-TzlAP1_BJ7x5sQo-aUe3ib5TNgXH678EwhDxkAD0AQNFR06IgApBMDlVwD6Kx7i5iAALRmyFjs4E0AJSG9QAiqvBhAMGqAGAABgwQAA4MAAAIJCAACgwAAAMEEAADRCAAAAQAAAWMIAAHTCAACCwgAAEEEAADzCAACgwQAAksIAACzCAADwQQAAQEEAABDBAABwQQAAAMIAANDBAACwQQAAgMAAAGRCAACAwQAAKMIAAMTCAAAcwgAAiEIAAADCAACowQAAuEEAAATCAABAwgAAQMAAAGhCAAAkQgAAEEIAADjCAADgQQAAIMIAACBCAAAEQgAAYEEAAABBAACSQgAAYEIAAIjBAADOQgAALMIAALjBAAAgwQAAgD8AAI7CAACAPwAAAMIAAHDBAACQwQAAsMEAAABAAAAgwQAAMMIAAABCAAAowgAAQMIAAGzCAADAQQAAgEAAAIDCAABEwgAAyEEAAHxCAAAMwgAAMEIAAIJCAADgwQAACMIAAOhBAACEQgAASEIAAEDBAADgwAAAEMEAAMjBAABAwQAAQMAAANhBAABAQQAA2EEAABjCAAAYwgAAiMEAAEBBAABUwgAAPMIAAIDBAADgQQAAlkIAAADBAAAMQgAAXMIAAPDBAAAAwAAAUMIAAIjBAABswgAAgMAAADhCAAAsQgAAQEEAAIhCAAB8QgAAoMAAAFBBAACgQQAAuMEAAOBBAACAQQAALEIAAABCAADowQAAEMEAAFDBAAAgQgAAMMEAAFBBAABAwgAAkEIAANbCAACMwgAA-EEAAIC_AACcQgAAsEEAAEDCAAAUwgAAHMIAAODBAAAcQgAAwMEAAEDCAABEQgAARMIAAEBAAAAEQgAABEIAAFzCAACYQgAAYMEAAABBAAAIQgAAYMIAAMBBAAAAwgAAAEIAACBCAADAQAAAsMEAAEzCAABgQQAAIEIAAIjBAACAwAAA6MEAAMLCAACYQQAAQEEAAIRCAACAwQAAAAAAAOBBAAAkwgAAiEEAAHzCAADYwQAA4EEAABBBAABgQQAAcMEAAKhCAAC4wQAAmMIAAAxCAACwwQAAYEIAAOjBAACUwgAACEIAAAhCAABgQQAAsMEAAETCAAB8QgAAIMEAAFDCAAA8QgAAcEEAAIA_AAAAQAAAfMIgADgTQAlIdVABKo8CEAAagAIAACS-AABAPAAAgj4AAFw-AACOvgAAUD0AADC9AAAxvwAAfL4AALi9AABcPgAAcL0AAOg9AACIvQAAiL0AAOC8AAB8PgAAqD0AAJY-AAC2PgAAfz8AAIY-AAD4vQAAZD4AAIA7AADoPQAAQDwAAI6-AABQvQAAgLsAAOg9AAAEvgAAEL0AABw-AABsPgAAUD0AAFA9AACqvgAA2L0AANK-AACYPQAABL4AAKC8AADgPAAAEL0AANg9AACoPQAAmL0AADC9AAAkvgAAjj4AAOA8AACIvQAAMD0AAES-AACgPAAAVT8AAFy-AAAEPgAAgj4AADw-AAAEPgAAiD0AAK6-IAA4E0AJSHxQASqPAhABGoACAACmvgAAgLsAAIC7AAAfvwAARD4AABC9AABQPQAABL4AAIA7AACCPgAA2L0AAMg9AAC4PQAAmL0AALg9AAAQvQAAQLwAAFM_AAAwPQAA2j4AAKi9AADYvQAARD4AAFC9AABAvAAAUL0AAPi9AACgPAAAML0AAMg9AACAuwAABD4AAMg9AADgvAAAij4AAPi9AACIPQAAJD4AAIi9AACYPQAAij4AAIi9AAD4vQAADL4AAKA8AAD4vQAAf78AAAS-AACovQAAoLwAAGQ-AADgvAAATD4AAGQ-AAAQvQAAmD0AAFC9AABUvgAAmL0AAIA7AADIPQAAmD0AANi9AAD4vSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=30xjfaxhdps","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":852,"cheight":480,"cratio":1.775,"dups":["6108587831918939543"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"14731376845995554534":{"videoId":"14731376845995554534","docid":"34-7-8-ZB61C56BA98B01316","description":"At Haskell, we're taking a significant step forward in worker safety by outfitting our craft workforce with WaveCel’s T2+ hard hats. This cutting-edge technology, recognized by TIME Magazine as....","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2211633/99a845a85a58f1392753f8745300f4f2/564x318_1"},"target":"_self","position":"16","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DAEVUhEnPQZA","linkTemplate":"/video/preview/14731376845995554534?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"WaveCel | Haskell Drives Worker Safety with Revolutionary Hard Hat Technology","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=AEVUhEnPQZA\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoWChQxNDczMTM3Njg0NTk5NTU1NDUzNFoUMTQ3MzEzNzY4NDU5OTU1NTQ1MzRqrw0SATAYACJFGjEACipoaHdlamtkYWd4emx1eWFiaGhVQ2Jla05RREpHYXdEV21zZlZwenU1R2cSAgASKhDCDw8aDz8T-gGCBCQBgAQrKosBEAEaeIEIEwwLCfUA_AMGAvkG_gIJAQj59v__AOT8BgL__QEA7wMR-QgAAAD5EwT-BwAAAA_1Ef7-_AEAHfgBCfAAAAD_BQ8J9gABAAL2AQf_AQAABQgFCAT_AAASBAgSAAAAAO7_EBD_AAAABQcB9AEAAAAd-vf0AAAAACAALYh7uDs4E0AJSE5QAipzEAAaYDUMABwm9uef9izm-vT3AyDv6_rWyS3_CMf_2WMM6Prs47QSNgBArBX8nQAAACzlyy3rAOh_GsEUAM8lE8Xg7PIoYCYIGcYxHQP4KfXvHxUgCSBgPQDQ4hcVNsINKUYyxSAALSgAGzs4E0AJSG9QAiqvBhAMGqAGAADQwQAA4MAAAGBBAACwwQAA6EEAAFhCAAB4QgAAQEEAAJ7CAABwwQAAAAAAAAAAAADIwQAAEEEAALRCAABMwgAAgEEAAEzCAACGQgAAoMAAAKDAAAAMwgAAgMEAAOBBAACgQQAASEIAANDBAAAAwAAAQEIAADRCAABgQgAAoEEAALjBAAAUQgAAgL8AACDBAABkwgAAqEEAAHzCAABQwQAAhsIAAABBAACgwQAAlkIAAIBAAABAQAAATEIAAJjBAADgwAAATMIAAILCAADQQQAAAEIAAMjBAAAwwQAAoEEAAADAAACSQgAAgMAAAIhBAACAwgAAgMAAAJTCAAAgQQAAYEEAACBCAADgwAAASMIAAGDCAACAPwAAcEEAABxCAAAAAAAAUEIAAOBBAADAQQAAwMEAAADAAACYQQAAAMEAAIjBAAD4QQAAAMEAAJTCAAD4QQAAKEIAAIBBAACuQgAAKEIAAI5CAADgwQAAsMEAAKhCAAAcQgAAMMIAAPDBAABwQQAAIEEAAKBAAAAwQgAAGMIAAABAAAB0QgAARMIAAJDCAACAQAAABMIAAPhBAABAQgAAcEIAAI5CAABAwAAA6MEAAMBAAABYQgAAjEIAAFxCAAAkwgAAYEIAAMBBAADgQQAAAEAAAJjBAABkwgAAGEIAAGDBAADgQQAA2MEAACBCAACCwgAApEIAABzCAADYwQAAyEEAACxCAABQQQAA4EEAAKhBAABIwgAACMIAANDBAABMQgAAMEIAAFRCAACKQgAAoEAAAMBAAAAAwAAAgD8AADBBAAAYQgAAoEEAAIDAAADQQQAAfEIAAODAAAAowgAAnsIAAODBAAAwQgAAqMEAAAhCAAD4wQAAuEEAANDBAAAsQgAAgD8AAILCAACIQQAAjEIAAMLCAAB0QgAAqMEAAHBBAACAPwAAjkIAAEhCAAB4wgAAUEEAANRCAAAIQgAACMIAAETCAABgwQAAikIAAETCAABAwgAAEEIAADRCAAD4QQAAQMIAAHBBAABEQgAAcEEAAATCAACAwQAAkMEAAHBBAAAQwQAAQEEgADgTQAlIdVABKo8CEAAagAIAAOg9AACKPgAAJD4AABS-AAAMvgAAiL0AAHQ-AAAHvwAAiL0AAEC8AADgvAAAPD4AAFQ-AAAwPQAAoLwAABy-AAAwPQAA4DwAAJg9AADaPgAAfz8AAHA9AAA8PgAAgDsAANi9AACSPgAA-D0AAJa-AAAMvgAAFT8AAAQ-AAAQPQAA6L0AAKg9AAC4PQAAFD4AALg9AAAcvgAAdL4AANq-AAAkvgAAgDsAAAS-AACgvAAAUD0AAJg9AAB8PgAAjr4AAHy-AABEvgAADD4AAJg9AADgPAAA4LwAAHA9AADgPAAACT8AAGy-AADoPQAA2j4AAKC8AADIvQAAJD4AALa-IAA4E0AJSHxQASqPAhABGoACAAAMvgAAZD4AAKg9AAA3vwAA6D0AAIi9AABkPgAATL4AAOi9AACSPgAAyD0AAIq-AAAwPQAAur4AAEA8AABwvQAAUL0AAD0_AABUPgAAhj4AAEC8AAD4vQAAiD0AAEC8AABQPQAAgDsAAOi9AACYPQAAgDsAAOi9AACgvAAAUD0AAIA7AABAPAAAuL0AAIK-AADgPAAAoDwAACS-AACgPAAAyD0AAFA9AADgPAAABL4AAMi9AAC4PQAAf78AAAy-AAAQvQAAmD0AALg9AACovQAARD4AAFC9AAAMvgAAgDsAAHC9AADgPAAA-L0AABC9AABAvAAA2L0AACy-AACYPSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=AEVUhEnPQZA","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["14731376845995554534"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"1722315645609834339":{"videoId":"1722315645609834339","docid":"34-9-9-Z93CFB8626E6D9265","description":"In this stream I worked on Boutique, an e-commerce application for Lorepub (website here: https://lorepub.com). Lorepub is a publisher focused on making comp...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3132775/480c3aa3ff18b43734efa8deb87fb469/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/kP_FJAAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"17","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D3mPiVb5uU8Q","linkTemplate":"/video/preview/1722315645609834339?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Working on an ecommerce site in Haskell, part 14","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=3mPiVb5uU8Q\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoVChMxNzIyMzE1NjQ1NjA5ODM0MzM5WhMxNzIyMzE1NjQ1NjA5ODM0MzM5aogXEgEwGAAiRRoxAAoqaGhyZGRsY3VhenJ2eWxqYmhoVUNNTnFMZjVHSTZta0FVby1MR1MwN2lnEgIAEioQwg8PGg8_E90eggQkAYAEKyqLARABGniB-wv-AP8BAPv-DgT6B_0CFQLy-vUCAgD4_f4DBQL_AOoDBwAC_wAACP_79_kAAAAB9gEE9f0BABAB9_wEAAAAB_kH-fQAAAABBu8LAAEAAPsL9w0E_wAACO4PAwAAAAD0EAwH_gAAAP8HBf0AAAAAAOv19wEAAAAgAC0IYdU7OBNACUhOUAIqhAIQABrwAV714f_85ywCxRj2AO4W6wCByA_8QusF_9To7gGs5QX_8SjYAOgRJADkISMBrhAKAcgO9AAuHCgBDuUV_wXsBAAdAfAAReUMATgM8AD8AQwAzQX7_z36EQAP1x4AOQn__RTa9f_d9-cA5-8EBAAFFwLwCRYFJxD3AfEdFvvyG_n8zfPz_-QLCQO0Dfb-IAsHBBwV5wM7LfgD2AkPAwLr6QYMDwD-CPnsBP8NCAQBAQr5_e3s-RoBFAnn8gcGIRIgAv0DAQTp2vf4_Qzt-AQE9QQlEvv-_vkBDxED7fro8vYE_w4J9uwaAQAJAxQPCu_7BiAALfdyKTs4E0AJSGFQAirPBxAAGsAHK4TtvjcLxTuzbLm7HeJEPEIhIj0nwLA8msydvOtdsrxcwxQ806MZPqg2eD1hCfe6_Iy7vlpTD7zG6sW7_tWLPiDEnzyGqTE7OT9qvEl7SL3hE2G9R48Pvm2kkTxoOMo8HpmYvHj4gT3zQ1u8G_YLPsxMBDyzd-s8vlZYvYkiO7oXObo8-KEaPB-F6728kXm8KAsPPmIEIz14PJI8uyYEPq2Hn71Ad_i8GED4vSo7fTxFz7U7cA4VPL5vF71lMRa8OMBMPe1OUr0tYUg8mzhZvdXo9b0Q8zy7TBacPMEQQ72mqOU7ZvdEvcjrwbw7PF-756cYPYB3vLyVf628PGsHvjWEPjxoDfm8RgrlPaOWIDxTze47HIS_vU2tDT03nOQ7EWh6PISsXT3JE9K79DTgPTiTwD13AlA8UqXcPEFxNrzEfgu8SDbXPUjfJLyiaQG73qpwvTHUPDwo9aO7QVliPe0bDj0XlVy7u3xrvYPDZjwge5w7l4IePA4PBLx3Gt88Wyi5PX_2I728kDO8Oe1JPVycBz1FxyO7Y-xEPXswKT26FBO8-j4BvXHVK7126E-8E-OrPJ1Rjj38o3O7kx-8vb-Q37xQ4Qq86j6APfQXejxUR1g8GPpxPZP-3rsne7a7uoyGPbTuer1x3O-7qkMOvoVmsjwZ_Ei5vJxtPJwocz24cOI7w2ervMXwhbtlXXU7gErwPM9UIbxdNa475ZoiPduw-TsAVLM71KCBO3QVsb0-s1u4nsEVvd9lcD0MY0a6PmFEPecDfb0nlr244SSNPM3gND1JLLK5J5KOPWknyT1cvqU4gm1pvO7C4DyYpJo5xvuxPGTtyrznApy55fZDu_wDAL2s6wq5tAynvDLzUzxFmV055_6qvB_Khrz0dIA5DIwhPLjiJ7191cO4pzDAPCw8eT2CA6A2lNHQur0tgr3Q6AA4awAlPMWr7L0MtkI5u2Ztva7jTj2zLiO3taPYvaXoV730jgI1rUA-PPwFlrto8pk4joopPW0fsjzmZFk35TqXPVL-pDxQSfy2rgJmvf7XubytNaK332hsPL1ipz2wGok3Ga1DvSfgsjwmzoc4ePq3vHu80Dxyqpo33Jy6vYRcMz3Ovpy4xZwWvbSTrL1RgoM4W7d8vR42Ab7rxA85hA-lO2vtQr0GjpO4ZqkQPblr7jyq0qY20OaiPW-LiD3mn9G38EqHPSpBFT1Ume24-7utPR9aNT0ZYcs45yBDvQt0cj0FdZW4_ANAPCJs3TzXIoy4UTgzOncmOb3_BeO3IAA4E0AJSG1QASpzEAAaYCwOAB_h_8qyO03v9MUFIw77IO34zCv_GQL_DyDw5ws65LsZE_8oqvv5ogAAABDK9icZAAtyD8P1AcsVEsXl7C0Zf9r8GbgWGQ1nuBnr5ik-FCNCLQA-79McKQP0RDEG_SAALSOGHTs4E0AJSG9QAiqvBhAMGqAGAABQwQAAEMEAAIJCAACAwAAAIEEAADhCAAAAQAAAVMIAAHjCAACCwgAAIEEAAETCAACowQAAlMIAACzCAAD4QQAAMEEAACDBAABgQQAABMIAANjBAACwQQAAQMAAAGRCAACIwQAAKMIAAMTCAAAYwgAAikIAAPjBAACwwQAAsEEAAADCAABIwgAAoMAAAGRCAAAoQgAAFEIAADjCAADgQQAAHMIAABhCAAAAQgAAYEEAABBBAACUQgAAWEIAAJDBAADMQgAAJMIAALDBAAAQwQAAQEAAAIrCAACAvwAAAMIAAJDBAACQwQAAwMEAAIBAAAAgwQAANMIAAAhCAAAswgAASMIAAHTCAADAQQAAAEAAAILCAABEwgAA0EEAAHhCAAAMwgAAMEIAAIJCAADYwQAAEMIAAOBBAACEQgAAREIAAGDBAADgwAAAIMEAAMjBAAAwwQAAgMAAAOhBAAAwQQAA0EEAABzCAAAYwgAAYMEAADBBAABUwgAAPMIAAIjBAADgQQAAlEIAAADBAAAMQgAAZMIAAPjBAACAPwAAVMIAAIjBAABkwgAAwMAAADhCAAAoQgAAMEEAAIJCAAB8QgAAQMAAADBBAACgQQAAqMEAAOBBAACAQQAAMEIAAPBBAADwwQAAEMEAAFDBAAAYQgAAAMEAAFBBAABIwgAAjEIAANbCAACKwgAA8EEAAIA_AACeQgAAoEEAADzCAAAQwgAAGMIAAODBAAAcQgAAyMEAAEDCAABEQgAAPMIAAIA_AAAEQgAACEIAAGTCAACWQgAAYMEAAABBAAAQQgAAZMIAAMhBAAAAwgAAAEIAACRCAADAQAAAwMEAAFDCAACAQQAAIEIAAIjBAACgwAAA2MEAAMTCAACgQQAAQEEAAIJCAABgwQAAAAAAAOhBAAAswgAAgEEAAHzCAADYwQAA4EEAAOBAAABQQQAAUMEAAKZCAADAwQAAmsIAABRCAACwwQAAZEIAAPDBAACWwgAAEEIAAAxCAACAQQAAoMEAADzCAAB8QgAAMMEAAFTCAABAQgAAYEEAAADAAACAQAAAfMIgADgTQAlIdVABKo8CEAAagAIAAI6-AADIvQAARD4AAMg9AADWvgAAXD4AAHC9AABPvwAArr4AAEy-AABsPgAAuL0AAIY-AACgvAAA6L0AAIC7AACmPgAA6D0AAOY-AAD-PgAAfz8AAI4-AACAuwAAuD0AAKA8AAC4PQAAUL0AAOq-AABQvQAAoLwAAGw-AAC-vgAAJD4AAOg9AAC-PgAADD4AAFA9AAC6vgAALL4AANK-AAAwPQAAoLwAAOA8AABwPQAAML0AAJo-AADIPQAA2L0AACQ-AABEvgAALD4AAJi9AAAkvgAA6D0AAPi9AACoPQAAaT8AAKi9AABMPgAAzj4AACQ-AADIPQAAcD0AAJ6-IAA4E0AJSHxQASqPAhABGoACAABsvgAA4LwAABC9AAArvwAAXD4AAMi9AABAPAAADL4AADC9AACGPgAAUL0AAPg9AABAPAAAHL4AAJg9AAAQvQAAEL0AAEc_AAAQPQAA4j4AAIi9AADovQAAFD4AAHC9AABAPAAAcL0AAAy-AABAPAAAuL0AAAw-AADgPAAA6D0AABQ-AADgvAAATD4AANi9AACAuwAA-D0AAIi9AAAsPgAAlj4AAAy-AAAcvgAA6L0AAIC7AAAUvgAAf78AADS-AAAEvgAAgLsAADQ-AACAuwAAXD4AAPg9AAD4vQAAMD0AAJi9AAAMvgAAyL0AABC9AAAQPQAAHD4AAPi9AACovSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=3mPiVb5uU8Q","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["1722315645609834339"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"9578029237625367079":{"videoId":"9578029237625367079","docid":"34-0-7-Z099DCB669CF53E5C","description":"In this stream I am working on an app named Boutique in Haskell. I'm Chris Allen, a working Haskell programmer that co-wrote the Haskell Book (http://haskellbook.com). I started streaming when....","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4578222/72bcef36c17cffce9f2cde9880a2928a/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/rPMJAQAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"18","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DH1LoEYQNLjs","linkTemplate":"/video/preview/9578029237625367079?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Working on an ecommerce site in Haskell, part 4","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=H1LoEYQNLjs\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoVChM5NTc4MDI5MjM3NjI1MzY3MDc5WhM5NTc4MDI5MjM3NjI1MzY3MDc5arYPEgEwGAAiRRoxAAoqaGhyZGRsY3VhenJ2eWxqYmhoVUNNTnFMZjVHSTZta0FVby1MR1MwN2lnEgIAEioQwg8PGg8_E5ozggQkAYAEKyqLARABGniB-wT7AAH_APr9DgT6B_0CIQf1A_MEBAD0BgL_CAL_APMKCwUJAAAACwACAf0AAAAI7gMM_f0BAAn9_vwEAAAAEe0I9_sAAAABBu4M_wEAAPgJ9gID_wAAFPYP_f8AAADw_w4P_wAAAAEKDv8AAAAAAOr19gEAAAAgAC3t3847OBNACUhOUAIqhAIQABrwAXvo0gD66QoDARcAAPUE6AGB4f3_PvbzAPzqKwC09A0A7gbqANwCIAGpIRwCuCf4_-jtyf9AMBAA-AXs_v3yJwAlD-gBIPAEARHj_gD5HAH__R35_0P6EgEn9v0ACAvT_jPUBQDy9fYAs_rsAv8EKwAC7Cf8JB0K_-A8HgD_KyQA_-P3BOVN9P267u7-Ee77Awv92AAmAOcC2BYDBAYiFgn0ChoFGuTlBv0AEfkK-Rv22vf-Bv8F-QrqIRv-IS_0Dd_8CAYE3PH5-eoF9wUE9AUGJwQE2tUDDQQN8wP22gD8FAYC-vEMCwD3A_8GFhMA_yAALRQFGzs4E0AJSGFQAipzEAAaYB8FABHp_LW0KVDm8r8AOScR-vX-thT_K97_BBDH0Ro34qUOOP8vruvvmQAAACDd90sGAPd_E6cH8do6DrsR5jAEbvT_E6T1_BBiqSr9tBQjGx5GMwAx-NPvCNnrS0QD7yAALY_rDzs4E0AJSG9QAiqvBhAMGqAGAABgwQAA4MAAAIJCAACgwAAAMEEAADRCAAAAQAAAWMIAAHTCAACCwgAAEEEAADzCAACgwQAAksIAACzCAADwQQAAQEEAABDBAABwQQAAAMIAANDBAACwQQAAgMAAAGRCAACAwQAAKMIAAMTCAAAcwgAAiEIAAADCAACowQAAuEEAAATCAABAwgAAQMAAAGhCAAAkQgAAEEIAADjCAADgQQAAIMIAACBCAAAEQgAAYEEAAABBAACSQgAAYEIAAIjBAADOQgAALMIAALjBAAAgwQAAgD8AAI7CAACAPwAAAMIAAHDBAACQwQAAsMEAAABAAAAgwQAAMMIAAABCAAAowgAAQMIAAGzCAADAQQAAgEAAAIDCAABEwgAAyEEAAHxCAAAMwgAAMEIAAIJCAADgwQAACMIAAOhBAACEQgAASEIAAEDBAADgwAAAEMEAAMjBAABAwQAAQMAAANhBAABAQQAA2EEAABjCAAAYwgAAiMEAAEBBAABUwgAAPMIAAIDBAADgQQAAlkIAAADBAAAMQgAAXMIAAPDBAAAAwAAAUMIAAIjBAABswgAAgMAAADhCAAAsQgAAQEEAAIhCAAB8QgAAoMAAAFBBAACgQQAAuMEAAOBBAACAQQAALEIAAABCAADowQAAEMEAAFDBAAAgQgAAMMEAAFBBAABAwgAAkEIAANbCAACMwgAA-EEAAIC_AACcQgAAsEEAAEDCAAAUwgAAHMIAAODBAAAcQgAAwMEAAEDCAABEQgAARMIAAEBAAAAEQgAABEIAAFzCAACYQgAAYMEAAABBAAAIQgAAYMIAAMBBAAAAwgAAAEIAACBCAADAQAAAsMEAAEzCAABgQQAAIEIAAIjBAACAwAAA6MEAAMLCAACYQQAAQEEAAIRCAACAwQAAAAAAAOBBAAAkwgAAiEEAAHzCAADYwQAA4EEAABBBAABgQQAAcMEAAKhCAAC4wQAAmMIAAAxCAACwwQAAYEIAAOjBAACUwgAACEIAAAhCAABgQQAAsMEAAETCAAB8QgAAIMEAAFDCAAA8QgAAcEEAAIA_AAAAQAAAfMIgADgTQAlIdVABKo8CEAAagAIAABS-AAA0PgAAZD4AAMg9AADGvgAAPD4AALg9AABTvwAAmr4AAHS-AACSPgAA4DwAAAw-AABAvAAAoLwAAPi9AAC-PgAAuD0AAOY-AAD2PgAAfz8AAJI-AACIPQAAkj4AAEC8AACIPQAAqL0AAMq-AAC4vQAAmD0AAEw-AACqvgAA6D0AAAQ-AADOPgAAqD0AADA9AADuvgAARL4AAL6-AABwPQAAQDwAAMi9AACIPQAAuL0AAJ4-AADIPQAAFL4AADA9AABUvgAAbD4AAIA7AABkvgAAMD0AABC9AACYPQAAfz8AAGS-AAD4PQAAjj4AACQ-AAAkPgAAiD0AAKa-IAA4E0AJSHxQASqPAhABGoACAAB0vgAAcL0AABC9AAAzvwAAND4AABC9AACgvAAA-L0AADC9AACCPgAAyL0AABQ-AAAwPQAADL4AAKg9AABAvAAAgDsAAE8_AAC4PQAA7j4AALi9AADIvQAAPD4AABC9AAAwvQAAML0AAPi9AABAPAAA6L0AAOg9AACgPAAAyD0AAGQ-AABwvQAAZD4AAIi9AACIvQAABD4AAOC8AAA8PgAAmj4AAPi9AAAcvgAAFL4AAEC8AAAUvgAAf78AAFy-AAAMvgAAQLwAAEw-AACgvAAAZD4AADQ-AADovQAAcD0AAJi9AAAEvgAAuL0AAJi9AABwPQAAJD4AABy-AACYvSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=H1LoEYQNLjs","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["9578029237625367079"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"17424358935331698329":{"videoId":"17424358935331698329","docid":"34-2-5-Z96CAD47F3BFDE1E3","description":"📚 Resources: Haskell Documentation: haskell.org Scotty Documentation: https://hackage.haskell.org/package/s... 💡 Why Learn Haskell? Haskell is a powerful, purely functional programming language...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4032989/c749f653ada234b6fba801606f97f9a4/564x318_1"},"target":"_self","position":"19","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DpsTTKGj9G6Y","linkTemplate":"/video/preview/17424358935331698329?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Build a Haskell Server with Scotty framework","related_orig_text":"Haskell at Work","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Haskell at Work\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=psTTKGj9G6Y\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMjg2MDU4NTY4ODE4OTMwNDgxMQoTNjczNjQwMzQyMTg0ODcxMTA0MQoSNTgzNzcyNTUzMzg4NDI2Mjk2ChQxMDc2NzU0NDI5MDU0Mjg0MzUyMAoUMTA3MjMyMTgwMjk0MDAzMjM2NTMKEzU3NzM0MTEzMjUyMTUwOTk0MDYKEzYxNjUwODQwODQ3NTIyNzc1MzkKFDEzOTc5MjkzMDYwMzY4OTU0NzI3ChQxMTY0MzgzMzAyMzY5MTQ5Mzc3NwoTNzkxNTAzMzczMTUxNTE0Njk5NwoUMTI2MzU0NjE3OTE3OTYzNjIzODEKEzg4NTE4NTI0NTk4MDc5OTQzNjMKEzIxMTI2NTk0OTMzMzU4ODQzOTcKEzYxMDg1ODc4MzE5MTg5Mzk1NDMKFDE0NzMxMzc2ODQ1OTk1NTU0NTM0ChMxNzIyMzE1NjQ1NjA5ODM0MzM5ChM5NTc4MDI5MjM3NjI1MzY3MDc5ChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoTNzk4ODAxMjg4MTY5ODA5MzQyNgoTNjY5NzEyMTk2MTY0Mjg5OTcyMBoWChQxNzQyNDM1ODkzNTMzMTY5ODMyOVoUMTc0MjQzNTg5MzUzMzE2OTgzMjlqrw0SATAYACJFGjEACipoaGxibWt5YWlta2FudnFiaGhVQzdFVlNuNWluYXBMMjBvUFN3QXdFVWcSAgASKhDCDw8aDz8T9QaCBCQBgAQrKosBEAEaeIH3DAf8_gMA7wMGBgAD_wEeCgP69AQEAOn29QkH_wEA-_kK-gEAAAAI_vIIAgAAAAT7_Av__QEADg79_vgAAAAM9wgC-wAAAAL4AQYAAAAAAfnyAwP_AAD-8gj-_wAAAO0CBgICAP8ACAf28AEAAAAD8vv8AAAAACAALcRC2Ds4E0AJSE5QAipzEAAaYBcPAB8X7AjT9kEDDc_tBxkGAQzv8QQA-uIA7gza6A3p6O4UNgAn1wPjxAAAAATxFSYOAPdPE7kR-PMx9-Hj2AAYfwYHGgEY8xAm-gz13zIG6SchUAD9C-4aHPADGiFC_CAALX_LVjs4E0AJSG9QAiqvBhAMGqAGAAAMQgAA4MEAAODAAACYwQAAIEEAAFRCAACOQgAACEIAACTCAADgQQAAQEAAANjBAABgwgAAmMEAAMBBAADQwQAAAMAAAJbCAACwwQAAMMIAAOhBAADIwQAAwEAAAAhCAADAwAAAAEIAAADCAADYwQAAoEEAAChCAADIwQAAAAAAALzCAACYwQAAEMIAAEBBAADQQQAAuEIAACjCAACAQAAAuEEAAPBBAACAQgAAhEIAAIjBAAC2wgAAiEEAAOjBAACwQgAABEIAAIA_AACwQQAAgEEAACTCAADAQAAAAMAAAGjCAABgQQAAjMIAAIxCAAAAQAAA0MEAAIDBAAB4wgAAIMEAAEBBAADIwQAAQMAAAEBAAAAwwgAAUEIAAKxCAAAAwgAApkIAAIDBAAAgwgAAAEEAAERCAAAAQQAABMIAAKTCAAAQwQAA2EEAACRCAACQQQAAFMIAAHxCAAAAwAAAWEIAAGDBAABkwgAALEIAALBBAADIwgAAAEAAALDBAABQQQAAYEEAABDBAABAQQAAQMEAAHBCAAAUQgAAJMIAAHDCAABAQQAAQMEAADxCAABgwQAA0EEAABBBAAD4wQAAEEIAAIA_AAAQwQAAAMAAAIDAAABgwgAAeEIAAEBBAADAwQAAOMIAAOjCAACwwQAAsEEAAKBAAABUwgAAoEAAADzCAABAwAAAAEIAAOBBAAB8QgAA8EEAAIDAAACIQQAAIEEAABDBAADQwQAAjMIAACjCAAAoQgAAIEEAAADAAACIQQAAQEAAAFzCAABEQgAA4MAAADDBAADwwQAAVMIAAJBBAAAIwgAAAEAAADjCAADgwAAAqsIAANDBAAAcQgAAwMAAAODAAABowgAAIMIAAIjBAAAAwQAAokIAABhCAABIQgAAsEEAANDBAABwQQAAUMIAAITCAABAwQAAAMIAAPhBAAA4wgAAVEIAAKJCAABcwgAAQMAAAOBBAABQQQAAXEIAAMDAAABIwgAAQEIAADDBAABMwgAAksIAADTCAAA0QgAA4EEAAIDAAADIQQAAZMIAAMDAAAAswgAAuMIgADgTQAlIdVABKo8CEAAagAIAAES-AAC2PgAAfD4AAOA8AAAwvQAAqL0AAAQ-AAAfvwAAir4AAGw-AAA0PgAADD4AAAw-AACAuwAAqL0AALi9AACCPgAA4LwAAGw-AAABPwAAfz8AACS-AAC4vQAAQLwAAHC9AAAUPgAAUD0AAGy-AAAcvgAATD4AAFA9AAAEvgAAFD4AABw-AADKPgAALL4AAMg9AAAcvgAAcL0AACy-AABAPAAADD4AAIo-AADgvAAAoDwAAO4-AAB8PgAAUL0AAFA9AABAPAAAfD4AABS-AADoPQAAUD0AADy-AACIPQAACz8AANK-AAC4PQAABD4AAIA7AAAwPQAAyD0AADS-IAA4E0AJSHxQASqPAhABGoACAADWvgAADD4AAK6-AABRvwAAUL0AALg9AAAcPgAAfL4AAFC9AABcPgAAgLsAAIg9AACevgAAgr4AAPg9AAAQvQAAiL0AAAk_AAAQvQAABz8AAOi9AABAPAAAmD0AAIC7AABcvgAAgDsAAK6-AABwPQAAgLsAAHy-AAC4PQAAQLwAAHw-AAAsvgAAtj4AAEC8AABkPgAAHD4AAKi9AAAkPgAAJD4AAEC8AABsvgAAUL0AACS-AAD4PQAAf78AAFS-AACovQAARD4AAII-AABMvgAAkj4AAHw-AABAPAAAcD0AAMi9AAA8vgAAoDwAAFy-AACIvQAA0j4AAAQ-AABkPiAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=psTTKGj9G6Y","parent-reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["17424358935331698329"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false}},"dups":{"12860585688189304811":{"videoId":"12860585688189304811","title":"\u0007[Working\u0007] with Numbers - \u0007[Haskell\u0007] for Beginners (8)","cleanTitle":"Working with Numbers - Haskell for Beginners (8)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=A-VZjToLxdg","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/A-VZjToLxdg?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDVVRLWEpxRmhCYjRZbG5rRVFZSXZRZw==","name":"Beaufort Tek","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Beaufort+Tek","origUrl":"http://www.youtube.com/@AustinBeaufort","a11yText":"Beaufort Tek. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":363,"text":"6:03","a11yText":"Süre 6 dakika 3 saniye","shortText":"6 dk."},"views":{"text":"5,4bin","a11yText":"5,4 bin izleme"},"date":"22 mayıs 2020","modifyTime":1590105600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/A-VZjToLxdg?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=A-VZjToLxdg","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":363},"parentClipId":"12860585688189304811","href":"/preview/12860585688189304811?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/12860585688189304811?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"6736403421848711041":{"videoId":"6736403421848711041","title":"Domain Modelling with \u0007[Haskell\u0007]: Generalizing with Foldable and Traversable","cleanTitle":"Domain Modelling with Haskell: Generalizing with Foldable and Traversable","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=ASz_JTKO4VY","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/ASz_JTKO4VY?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDVWd4cGFLN3lTUi16NkFYQTUtdUR1dw==","name":"Haskell at Work","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Haskell+at+Work","origUrl":"http://www.youtube.com/@HaskellatWork","a11yText":"Haskell at Work. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":500,"text":"8:20","a11yText":"Süre 8 dakika 20 saniye","shortText":"8 dk."},"views":{"text":"10,7bin","a11yText":"10,7 bin izleme"},"date":"22 oca 2018","modifyTime":1516579200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/ASz_JTKO4VY?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=ASz_JTKO4VY","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":500},"parentClipId":"6736403421848711041","href":"/preview/6736403421848711041?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/6736403421848711041?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"583772553388426296":{"videoId":"583772553388426296","title":"Domain Modelling with \u0007[Haskell\u0007]: Data Structures","cleanTitle":"Domain Modelling with Haskell: Data Structures","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=pe6S5skZwNE","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/pe6S5skZwNE?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDVWd4cGFLN3lTUi16NkFYQTUtdUR1dw==","name":"Haskell at Work","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Haskell+at+Work","origUrl":"https://www.youtube.com/channel/UCUgxpaK7ySR-z6AXA5-uDuw","a11yText":"Haskell at Work. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":639,"text":"10:39","a11yText":"Süre 10 dakika 39 saniye","shortText":"10 dk."},"views":{"text":"32,2bin","a11yText":"32,2 bin izleme"},"date":"19 oca 2018","modifyTime":1516320000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/pe6S5skZwNE?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=pe6S5skZwNE","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":639},"parentClipId":"583772553388426296","href":"/preview/583772553388426296?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/583772553388426296?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"10767544290542843520":{"videoId":"10767544290542843520","title":"\u0007[Haskell\u0007] Development Workflow Demo","cleanTitle":"Haskell Development Workflow Demo","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=Li6oaO8x2VY","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/Li6oaO8x2VY?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDTU5xTGY1R0k2bWtBVW8tTEdTMDdpZw==","name":"bitemyapp","isVerified":false,"subscribersCount":0,"url":"/video/search?text=bitemyapp","origUrl":"http://www.youtube.com/@bitemyapp","a11yText":"bitemyapp. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2057,"text":"34:17","a11yText":"Süre 34 dakika 17 saniye","shortText":"34 dk."},"views":{"text":"21,8bin","a11yText":"21,8 bin izleme"},"date":"7 haz 2014","modifyTime":1402099200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/Li6oaO8x2VY?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=Li6oaO8x2VY","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":2057},"parentClipId":"10767544290542843520","href":"/preview/10767544290542843520?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/10767544290542843520?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"10723218029400323653":{"videoId":"10723218029400323653","title":"Domain Modelling with \u0007[Haskell\u0007]: Accumulating with WriterT","cleanTitle":"Domain Modelling with Haskell: Accumulating with WriterT","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=nXLOdusLKyc","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/nXLOdusLKyc?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDVWd4cGFLN3lTUi16NkFYQTUtdUR1dw==","name":"Haskell at Work","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Haskell+at+Work","origUrl":"http://www.youtube.com/@HaskellatWork","a11yText":"Haskell at Work. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":597,"text":"9:57","a11yText":"Süre 9 dakika 57 saniye","shortText":"9 dk."},"views":{"text":"5,7bin","a11yText":"5,7 bin izleme"},"date":"2 şub 2018","modifyTime":1517529600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/nXLOdusLKyc?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=nXLOdusLKyc","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":597},"parentClipId":"10723218029400323653","href":"/preview/10723218029400323653?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/10723218029400323653?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"5773411325215099406":{"videoId":"5773411325215099406","title":"GTK+ Programming with \u0007[Haskell\u0007]","cleanTitle":"GTK+ Programming with Haskell","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=Xfu-Mt4YDWQ","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/Xfu-Mt4YDWQ?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDVWd4cGFLN3lTUi16NkFYQTUtdUR1dw==","name":"Haskell at Work","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Haskell+at+Work","origUrl":"https://www.youtube.com/channel/UCUgxpaK7ySR-z6AXA5-uDuw","a11yText":"Haskell at Work. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":524,"text":"8:44","a11yText":"Süre 8 dakika 44 saniye","shortText":"8 dk."},"views":{"text":"11,4bin","a11yText":"11,4 bin izleme"},"date":"14 kas 2018","modifyTime":1542152191000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/Xfu-Mt4YDWQ?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=Xfu-Mt4YDWQ","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":524},"parentClipId":"5773411325215099406","href":"/preview/5773411325215099406?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/5773411325215099406?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"6165084084752277539":{"videoId":"6165084084752277539","title":"Domain Modelling with \u0007[Haskell\u0007]: Factoring Out Recursion","cleanTitle":"Domain Modelling with Haskell: Factoring Out Recursion","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=Faii2YPRMn0","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/Faii2YPRMn0?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDVWd4cGFLN3lTUi16NkFYQTUtdUR1dw==","name":"Haskell at Work","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Haskell+at+Work","origUrl":"http://www.youtube.com/@HaskellatWork","a11yText":"Haskell at Work. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":547,"text":"9:07","a11yText":"Süre 9 dakika 7 saniye","shortText":"9 dk."},"views":{"text":"3,4bin","a11yText":"3,4 bin izleme"},"date":"11 şub 2018","modifyTime":1518307200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/Faii2YPRMn0?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=Faii2YPRMn0","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":547},"parentClipId":"6165084084752277539","href":"/preview/6165084084752277539?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/6165084084752277539?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"13979293060368954727":{"videoId":"13979293060368954727","title":"\u0007[Working\u0007] on an ecommerce site in \u0007[Haskell\u0007], part 10","cleanTitle":"Working on an ecommerce site in Haskell, part 10","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=-HlVI0Fz-BI","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/-HlVI0Fz-BI?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDTU5xTGY1R0k2bWtBVW8tTEdTMDdpZw==","name":"bitemyapp","isVerified":false,"subscribersCount":0,"url":"/video/search?text=bitemyapp","origUrl":"http://www.youtube.com/@bitemyapp","a11yText":"bitemyapp. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":4098,"text":"1:08:18","a11yText":"Süre 1 saat 8 dakika 18 saniye","shortText":"1 sa. 8 dk."},"date":"12 ağu 2017","modifyTime":1502496000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/-HlVI0Fz-BI?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=-HlVI0Fz-BI","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":4098},"parentClipId":"13979293060368954727","href":"/preview/13979293060368954727?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/13979293060368954727?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"11643833023691493777":{"videoId":"11643833023691493777","title":"\u0007[Working\u0007] on an ecommerce site in \u0007[Haskell\u0007], part 11","cleanTitle":"Working on an ecommerce site in Haskell, part 11","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=ws8E9mFE6Wg","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/ws8E9mFE6Wg?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDTU5xTGY1R0k2bWtBVW8tTEdTMDdpZw==","name":"bitemyapp","isVerified":false,"subscribersCount":0,"url":"/video/search?text=bitemyapp","origUrl":"http://www.youtube.com/@bitemyapp","a11yText":"bitemyapp. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":4364,"text":"1:12:44","a11yText":"Süre 1 saat 12 dakika 44 saniye","shortText":"1 sa. 12 dk."},"date":"12 ağu 2017","modifyTime":1502496000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/ws8E9mFE6Wg?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=ws8E9mFE6Wg","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":4364},"parentClipId":"11643833023691493777","href":"/preview/11643833023691493777?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/11643833023691493777?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"7915033731515146997":{"videoId":"7915033731515146997","title":"Programming in \u0007[Haskell\u0007] -- more \u0007[work\u0007] on accounts","cleanTitle":"Programming in Haskell -- more work on accounts","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=zWzK5asln3Y","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/zWzK5asln3Y?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDREdidXhwanl2SlBkUGFoODB3eVhBUQ==","name":"John Cinnamond","isVerified":false,"subscribersCount":0,"url":"/video/search?text=John+Cinnamond","origUrl":"http://www.youtube.com/@JohnCinnamond","a11yText":"John Cinnamond. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3559,"text":"59:19","a11yText":"Süre 59 dakika 19 saniye","shortText":"59 dk."},"date":"17 eki 2024","modifyTime":1729195192000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/zWzK5asln3Y?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=zWzK5asln3Y","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":3559},"parentClipId":"7915033731515146997","href":"/preview/7915033731515146997?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/7915033731515146997?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"12635461791796362381":{"videoId":"12635461791796362381","title":"\u0007[Working\u0007] on an ecommerce site in \u0007[Haskell\u0007], part 9","cleanTitle":"Working on an ecommerce site in Haskell, part 9","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=wVQ57kTEC7M","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/wVQ57kTEC7M?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDTU5xTGY1R0k2bWtBVW8tTEdTMDdpZw==","name":"bitemyapp","isVerified":false,"subscribersCount":0,"url":"/video/search?text=bitemyapp","origUrl":"http://www.youtube.com/@bitemyapp","a11yText":"bitemyapp. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":9852,"text":"2:44:12","a11yText":"Süre 2 saat 44 dakika 12 saniye","shortText":"2 sa. 44 dk."},"date":"5 ağu 2017","modifyTime":1501891200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/wVQ57kTEC7M?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=wVQ57kTEC7M","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":9852},"parentClipId":"12635461791796362381","href":"/preview/12635461791796362381?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/12635461791796362381?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"8851852459807994363":{"videoId":"8851852459807994363","title":"\u0007[Working\u0007] on an ecommerce site in \u0007[Haskell\u0007], part 5","cleanTitle":"Working on an ecommerce site in Haskell, part 5","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=xN0oTFI4fFQ","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/xN0oTFI4fFQ?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDTU5xTGY1R0k2bWtBVW8tTEdTMDdpZw==","name":"bitemyapp","isVerified":false,"subscribersCount":0,"url":"/video/search?text=bitemyapp","origUrl":"http://www.youtube.com/@bitemyapp","a11yText":"bitemyapp. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":8500,"text":"2:21:40","a11yText":"Süre 2 saat 21 dakika 40 saniye","shortText":"2 sa. 21 dk."},"date":"27 tem 2017","modifyTime":1501113600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/xN0oTFI4fFQ?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=xN0oTFI4fFQ","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":8500},"parentClipId":"8851852459807994363","href":"/preview/8851852459807994363?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/8851852459807994363?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"2112659493335884397":{"videoId":"2112659493335884397","title":"\u0007[Haskell\u0007] Course - Lesson 1 - Intro to \u0007[Haskell\u0007] and tools","cleanTitle":"Haskell Course - Lesson 1 - Intro to Haskell and tools","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=pkU8eiNZipQ","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/pkU8eiNZipQ?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDWDlqX192WU9KdTAwaXFCckN6ZWNWdw==","name":"IOG Academy","isVerified":false,"subscribersCount":0,"url":"/video/search?text=IOG+Academy","origUrl":"http://www.youtube.com/@iogacademy","a11yText":"IOG Academy. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1635,"text":"27:15","a11yText":"Süre 27 dakika 15 saniye","shortText":"27 dk."},"views":{"text":"13,9bin","a11yText":"13,9 bin izleme"},"date":"2 eyl 2022","modifyTime":1662076800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/pkU8eiNZipQ?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=pkU8eiNZipQ","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":1635},"parentClipId":"2112659493335884397","href":"/preview/2112659493335884397?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/2112659493335884397?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"6108587831918939543":{"videoId":"6108587831918939543","title":"\u0007[Working\u0007] on an ecommerce site in \u0007[Haskell\u0007], part 1","cleanTitle":"Working on an ecommerce site in Haskell, part 1","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=30xjfaxhdps","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/30xjfaxhdps?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDTU5xTGY1R0k2bWtBVW8tTEdTMDdpZw==","name":"bitemyapp","isVerified":false,"subscribersCount":0,"url":"/video/search?text=bitemyapp","origUrl":"http://www.youtube.com/channel/UCMNqLf5GI6mkAUo-LGS07ig","a11yText":"bitemyapp. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2921,"text":"48:41","a11yText":"Süre 48 dakika 41 saniye","shortText":"48 dk."},"views":{"text":"3,6bin","a11yText":"3,6 bin izleme"},"date":"5 tem 2017","modifyTime":1499216834000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/30xjfaxhdps?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=30xjfaxhdps","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":2921},"parentClipId":"6108587831918939543","href":"/preview/6108587831918939543?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/6108587831918939543?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"14731376845995554534":{"videoId":"14731376845995554534","title":"WaveCel | \u0007[Haskell\u0007] Drives \u0007[Worker\u0007] Safety with Revolutionary Hard Hat Technology","cleanTitle":"WaveCel | Haskell Drives Worker Safety with Revolutionary Hard Hat Technology","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=AEVUhEnPQZA","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/AEVUhEnPQZA?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDYmVrTlFESkdhd0RXbXNmVnB6dTVHZw==","name":"The Haskell Company","isVerified":false,"subscribersCount":0,"url":"/video/search?text=The+Haskell+Company","origUrl":"http://www.youtube.com/@HaskellAEC","a11yText":"The Haskell Company. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":250,"text":"4:10","a11yText":"Süre 4 dakika 10 saniye","shortText":"4 dk."},"date":"10 oca 2024","modifyTime":1704844800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/AEVUhEnPQZA?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=AEVUhEnPQZA","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":250},"parentClipId":"14731376845995554534","href":"/preview/14731376845995554534?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/14731376845995554534?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"1722315645609834339":{"videoId":"1722315645609834339","title":"\u0007[Working\u0007] on an ecommerce site in \u0007[Haskell\u0007], part 14","cleanTitle":"Working on an ecommerce site in Haskell, part 14","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=3mPiVb5uU8Q","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/3mPiVb5uU8Q?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDTU5xTGY1R0k2bWtBVW8tTEdTMDdpZw==","name":"bitemyapp","isVerified":false,"subscribersCount":0,"url":"/video/search?text=bitemyapp","origUrl":"https://www.youtube.com/channel/UCMNqLf5GI6mkAUo-LGS07ig","a11yText":"bitemyapp. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3933,"text":"1:05:33","a11yText":"Süre 1 saat 5 dakika 33 saniye","shortText":"1 sa. 5 dk."},"date":"16 eyl 2017","modifyTime":1505520000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/3mPiVb5uU8Q?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=3mPiVb5uU8Q","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":3933},"parentClipId":"1722315645609834339","href":"/preview/1722315645609834339?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/1722315645609834339?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"9578029237625367079":{"videoId":"9578029237625367079","title":"\u0007[Working\u0007] on an ecommerce site in \u0007[Haskell\u0007], part 4","cleanTitle":"Working on an ecommerce site in Haskell, part 4","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=H1LoEYQNLjs","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/H1LoEYQNLjs?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDTU5xTGY1R0k2bWtBVW8tTEdTMDdpZw==","name":"bitemyapp","isVerified":false,"subscribersCount":0,"url":"/video/search?text=bitemyapp","origUrl":"http://www.youtube.com/@bitemyapp","a11yText":"bitemyapp. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":6554,"text":"1:49:14","a11yText":"Süre 1 saat 49 dakika 14 saniye","shortText":"1 sa. 49 dk."},"date":"24 tem 2017","modifyTime":1500854400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/H1LoEYQNLjs?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=H1LoEYQNLjs","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":6554},"parentClipId":"9578029237625367079","href":"/preview/9578029237625367079?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/9578029237625367079?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"17424358935331698329":{"videoId":"17424358935331698329","title":"Build a \u0007[Haskell\u0007] Server with Scotty framework","cleanTitle":"Build a Haskell Server with Scotty framework","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=psTTKGj9G6Y","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/psTTKGj9G6Y?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDN0VWU241aW5hcEwyMG9QU3dBd0VVZw==","name":"BekBrace","isVerified":false,"subscribersCount":0,"url":"/video/search?text=BekBrace","origUrl":"http://www.youtube.com/@BekBrace","a11yText":"BekBrace. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":885,"text":"14:45","a11yText":"Süre 14 dakika 45 saniye","shortText":"14 dk."},"views":{"text":"2,1bin","a11yText":"2,1 bin izleme"},"date":"15 eyl 2024","modifyTime":1726358400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/psTTKGj9G6Y?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=psTTKGj9G6Y","reqid":"1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL","duration":885},"parentClipId":"17424358935331698329","href":"/preview/17424358935331698329?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","rawHref":"/video/preview/17424358935331698329?parent-reqid=1765298836079362-9434276543446757312-balancer-l7leveler-kubr-yp-sas-169-BAL&text=Haskell+at+Work","isEmbedOnly":false,"shouldPlayInstreamPreroll":false}}},"viewer":{"_isInitial":false,"clips":{"items":{},"dups":{},"loadingStatus":"None"},"internal":{"videoId":"","sandboxEventPrefix":"sandbox:","sandboxVersion":"0x001cd987dbd","isEmbedded":false,"from":"yavideo","service":"ya-video","hbPeriod":30,"table":"video_tech","isInstreamDisabled":false,"nonce":"4342765434467573127169","errorList":[],"isAdultAdv":false,"isImportantCommonAdv":false,"shouldShowAdvId":false,"advConfig":{"under-player":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"under-player-lite":{"regular":{"default":"R-I-48058-728"},"adult":{"default":"R-I-474674-103"}},"under-player-old":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"video-list":{"regular":{"default":"R-I-48058-708","mail":"R-A-13411721-2"},"adult":{"default":"R-I-474674-101","mail":"R-A-13426421-2"}},"search-list":{"regular":{"default":"R-I-48058-715","mail":"R-A-13411721-3"},"adult":{"default":"R-I-474674-108","mail":"R-A-13426421-3"}},"search-grid-row":{"regular":{"default":"R-I-48058-718","mail":"R-A-13411721-4"},"adult":{"default":"R-I-474674-109","mail":"R-A-13426421-4"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"regular":{"default":"R-I-2120168-1"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"shouldValidateSandbox":false,"sandboxInitTimeout":15000,"isSSROnlyMastheadEnabled":true,"query":"Haskell at Work","queryUriEscaped":"Haskell%20at%20Work","filterMode":1,"isUserChild":false,"advInstreamConfig":{"regular":{"default":{"category":"2","impId":"7","partnerId":"2216089","vmapScenarioId":"119"}},"adult":{"default":{"category":"3","impId":"4","partnerId":"1988486","vmapScenarioId":"119"}}}},"playbackQueue":{"currentIndex":0,"items":[]},"related":{"items":[],"pages":[],"loadingStatus":"None","nextPageNum":0,"ncrnd":0},"playlist":{"items":{}},"delayedViews":{"ids":[],"loadingStatus":"None"}}}