{"pages":{"search":{"query":"Clay Haskell","originalQuery":"Clay Haskell","serpid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","parentReqid":"","serpItems":[{"id":"9423057381633601579-0-0","type":"videoSnippet","props":{"videoId":"9423057381633601579"},"curPage":0},{"id":"1171099851793357163-0-1","type":"videoSnippet","props":{"videoId":"1171099851793357163"},"curPage":0},{"id":"17424358935331698329-0-2","type":"videoSnippet","props":{"videoId":"17424358935331698329"},"curPage":0},{"id":"16037795129813409991-0-3","type":"videoSnippet","props":{"videoId":"16037795129813409991"},"curPage":0},{"id":"R-I-113683-5-0-4","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":4,"grab":"dENsYXkgSGFza2VsbAo=","statId":4,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","ui":"desktop","yuid":"5227799861769728916"}}},"isAdult":false,"position":4,"placement":"empty"},"curPage":0},{"id":"6097559977418050606-0-5","type":"videoSnippet","props":{"videoId":"6097559977418050606"},"curPage":0},{"id":"14881258867529446944-0-6","type":"videoSnippet","props":{"videoId":"14881258867529446944"},"curPage":0},{"id":"10622724728031909048-0-7","type":"videoSnippet","props":{"videoId":"10622724728031909048"},"curPage":0},{"id":"8359829596439185404-0-8","type":"videoSnippet","props":{"videoId":"8359829596439185404"},"curPage":0},{"id":"5484342294925807590-0-9","type":"videoSnippet","props":{"videoId":"5484342294925807590"},"curPage":0},{"id":"14689498332121053043-0-10","type":"videoSnippet","props":{"videoId":"14689498332121053043"},"curPage":0},{"id":"R-I-113683-5-0-11","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":11,"grab":"dENsYXkgSGFza2VsbAo=","statId":11,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","ui":"desktop","yuid":"5227799861769728916"}}},"isAdult":false,"position":11,"placement":"empty"},"curPage":0},{"id":"1568589869821306798-0-12","type":"videoSnippet","props":{"videoId":"1568589869821306798"},"curPage":0},{"id":"13359198990941046181-0-13","type":"videoSnippet","props":{"videoId":"13359198990941046181"},"curPage":0},{"id":"13022965602070323068-0-14","type":"videoSnippet","props":{"videoId":"13022965602070323068"},"curPage":0},{"id":"5970239996047961564-0-15","type":"videoSnippet","props":{"videoId":"5970239996047961564"},"curPage":0},{"id":"6747457463796172810-0-16","type":"videoSnippet","props":{"videoId":"6747457463796172810"},"curPage":0},{"id":"4207968742079568732-0-17","type":"videoSnippet","props":{"videoId":"4207968742079568732"},"curPage":0},{"id":"327246726854863230-0-18","type":"videoSnippet","props":{"videoId":"327246726854863230"},"curPage":0},{"id":"14838411612421552268-0-19","type":"videoSnippet","props":{"videoId":"14838411612421552268"},"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,"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":"dENsYXkgSGFza2VsbAo=","darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","ui":"desktop","yuid":"5227799861769728916"}}},"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%3DClay%2BHaskell"},"main":{"_isInitial":true,"snippets":[],"serpFooter":{"linksGroups":[]},"isLoggedIn":false,"tags":[]}},"internal":{"nonce":"8615614533619943674787","expFlags":{"velocity_delay_drawer":1,"video_search_toggle_with_text":1,"velocity_disable_suspense":1,"video_viewer_desktop_smart_layout":1,"dark_theme_desktop":"cookie","video_font_yandex_sans":1,"video_adv_new_show_rules":1,"video_resource_loader":1,"video_vh_player_js":0,"video_masthead_ratio":"180,4","video_searchdata_scheme":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":{"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,"dark_theme_desktop_default_pref":"system","video_search_toggle_enable":1,"velocity_split_hydration":4,"video_duration_counter_new_format":1,"video_force_grid_on_premordie":1,"video_morda_header_nav":1,"video_nohost_full_filter":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":["1472323,0,22;1470500,0,84;1457616,0,75;1433082,0,8;1473738,0,52;1476204,0,91;1460923,0,22;1460214,0,71;1465968,0,0;1472010,0,15;1472029,0,53;1471623,0,48;1469886,0,98;1464523,0,10;1470249,0,83;1466296,0,57;1475924,0,51;1467160,0,71;1452051,0,90;1349071,0,73;1470515,0,96;1477469,0,22;89013,0,66;1404017,0,5;1471184,0,69;45962,0,59;1475770,0,3;1357003,0,34;1396453,0,3;1477442,0,33;805351,0,35;972817,0,88;151171,0,31;1281084,0,32;287509,0,35;1447467,0,43;785125,0,69;1473596,0,96;1466397,0,46;1467129,0,32;681841,0,69"],"isYandexNet":false,"platform":"desktop","isEnLogo":true,"retpath":"https%3A%2F%2Ftwitter.yandex.com.tr%2Fvideo%2Fsearch%3Ftext%3DClay%2BHaskell","mordaUrl":"//yandex.com.tr/","videoSearchUrl":"https://twitter.yandex.com.tr/video/search?text=Clay+Haskell","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":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","backUrl":"//ya.ru","url":"https://twitter.yandex.com.tr/video/search?text=Clay+Haskell","isIntegrationTest":false,"isEndToEndTest":false,"shouldDropLogs":false,"seo":{"title":"Clay Haskell: 2 bin video Yandex'te bulundu","description":"\"Clay Haskell\" sorgusu için arama sonuçları Yandex'te","shareTitle":"Clay Haskell — Yandex video arama","keywords":"yandex video, video araması, çevrimiçi izle, dizi, film, müzik klipleri","hasPorno":0},"isEmbedded":false,"isPumpkin":false,"sessionCsrfToken":"y58b3e3cfa4349fd4f8e2d4b56ed1f967","reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1472323,1470500,1457616,1433082,1473738,1476204,1460923,1460214,1465968,1472010,1472029,1471623,1469886,1464523,1470249,1466296,1475924,1467160,1452051,1349071,1470515,1477469,89013,1404017,1471184,45962,1475770,1357003,1396453,1477442,805351,972817,151171,1281084,287509,1447467,785125,1473596,1466397,1467129,681841","queryText":"Clay Haskell","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","userRegionName":"","userRegionId":"function() {\n return this._region.id;\n }","yandexuid":"5227799861769728916","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,1099741,1071879,1078818,1077703,1116602,1045814,1131637,1144233,1151726,1152703,1156933,1174275,1173000,1167408,1202006,1194718,1221235,1228280,1239596,1227266,1226860,1246754,1281110,1276447,1289213,1316370,1313283,1321224,1300570,1320679,1352408,1342688,1344637,1341968,1345362,1364920,1478181,1299604","regionId":20815,"isYaRu":false,"shouldUnmountSearchPageInViewer":false,"videoGlobalContext":{"platform":"desktop","isPumpkin":false,"language":"tr","user_time":{"epoch":"1769728942","tz":"America/Louisville","to_iso":"2026-01-29T18:22:22-0500","__is_plain":1},"isHermione":false,"shouldStubImages":true,"enableVideoPreviewInHermione":false,"reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-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":"1472323,1470500,1457616,1433082,1473738,1476204,1460923,1460214,1465968,1472010,1472029,1471623,1469886,1464523,1470249,1466296,1475924,1467160,1452051,1349071,1470515,1477469,89013,1404017,1471184,45962,1475770,1357003,1396453,1477442,805351,972817,151171,1281084,287509,1447467,785125,1473596,1466397,1467129,681841","queryText":"Clay Haskell","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","userRegionName":"","userRegionId":"function() {\n return this._region.id;\n }","yandexuid":"5227799861769728916","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":"8615614533619943674787","disableDoc2DocHostLink":false,"shouldHideChannelLink":false,"disableChannelLink":false,"userConnectionRtt":148,"animated":false,"isDoc2DocScrollFix":true,"smartDesktopLayout":true,"enableVIImprovements":false,"enableLazyPoster":false,"isAdvDisabled":false,"shouldShowVideoPlaylistPane":false,"isVideoTranslationSupported":false,"isSummaryDisabled":false,"isSummaryOnlineEnabled":false,"shouldRenderBroSummaryApiContainer":false,"shouldDropLogs":false,"shouldUseBeacon":false,"hasAdBlock":false,"rknWarnHosts":[""],"postInstreamScreenDuration":2000,"minVideoDurationForInstream":120,"isInstreamEnabledInTesting":false,"isFinalHeartbeatDisabledInNoJsApi":false,"wildcard":true,"isAdvUnderPlayerRedesign":false,"disableEarlyEventsInD2d":false,"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,"detailsRedesignV3Enabled":false,"isD2DEmptyLoadFixDisabled":false,"isRoundedPlayerEnabled":false,"isSettingsToolbarRedesign":false,"isDoc2DocEmptyRetryEnabled":false,"isAdvUnderPlayerWithBackdrop":false,"isTouchAdvWithBackdrop":false,"isDoc2DocErrorScreenEnabled":false,"isDoc2DocFeedbackKebabEnabled":false,"isCommentsEnabled":false,"isCommentsCountOnSnippetsEnabled":false,"isVideoMainButtonInitiallyCollapsed":false,"isAdvUnderPlayerWithInnerPadding":false,"isKebabAdvancedActionsEnabled":false,"isKebabOnTouchVideoSearchEnabled":false,"isAdvVideoListLikeUnderPlayer":false,"isSummaryInMetaButtons":false,"isSummaryInMetaButtonsDesktop":false,"isMetaCommentsButtonEnabled":false,"userAvatarUrl":null,"preventAdvHideOnEmpty":false},"shouldShowAdvId":false,"isAdultQuery":false,"showSensitive":false,"shouldReplaceHref":false},"user":{"tld":"com.tr","isEuDomain":false,"login":"","passportId":"","isLoggedIn":false,"locationName":"Columbus","isFamily":false,"yandexuid":"5227799861769728916","ugcCsrfToken":"","family":1,"isChild":false},"config":{"skinMode":"system","skin":"light","version":"releases-frontend-video-v1.1758.0__92da10e6e1e89374a81e86c5e5366c3357f68658","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"}}},"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","feedback":"296","region":"287","help":"177","settings":"1137","recommendations":"2671","home":"1319","soo":"65","youtube":"624","google":"66","bing":"568"}},"clips":{"items":{"9423057381633601579":{"videoId":"9423057381633601579","docid":"34-5-1-ZCDF141FA78E2545B","description":"Code Link: https://github.com/tusharad/grep-haskell In this Haskell tutorial, we dive into the world of functional programming by building a grep tool from scratch. Follow along as we explore the...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/987917/eeca2fbf4b8797b34c0226a8532ff6d7/564x318_1"},"target":"_self","position":"0","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Haskell Tutorial: Building Grep from Scratch","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=wmTTFp6oltk\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhUKEzk0MjMwNTczODE2MzM2MDE1NzlaEzk0MjMwNTczODE2MzM2MDE1Nzlqrg0SATAYACJEGjAACiloaGR1bWpqanBiYnpxdWRoaFVDeVBkYmV5QjVDTk1zVVhuVkRCUHlBQRICABEqEMIPDxoPPxPIF4IEJAGABCsqiwEQARp4gfMJBwj_AgDuFgsA_AIAAREDBvoH__8A7fjw_AUAAAAEAQH-_wEAAPsC_vz-AAAA_gb9CgP-AAARAwL1BAAAAAf5Bvn0AAAAE_n-Ef4BAAD7AAP9A_8AAPn-Dgf_AAAA9vzyDv8AAAABAgkAAAAAABDp-_4BAAAAIAAt2X3WOzgTQAlITlACKnMQABpgCRQAEwz-69_sGf0DzQ8e_gbuAuEKAgAGvQALFPcMEQXO5_wiAA3pBgHNAAAA9uzxLAMABjgEygYC5Az21f_iAPx_JQQYBx8BEgoB9QcAJuTzGAwmAP4JCgsY_twILDMMIAAtmD59OzgTQAlIb1ACKq8GEAwaoAYAAIC_AACowQAALEIAABDBAAAAQQAAcEIAACxCAABAQAAASMIAAGDCAABsQgAAWMIAADDBAADAQAAAHEIAAOjBAAAwwQAA0MIAAPjBAAAYwgAAgMAAAAzCAABAQQAAYEEAAFDBAAAAAAAAAMMAAJjBAADgQAAAYEIAABDCAADQQQAAoMIAAIDCAACCwgAAAMEAAEBBAADMQgAAgMAAAKDAAAAowgAAMEIAAIBBAABEQgAA4EAAAK7CAACoQQAAFMIAAMpCAADAQQAAQEEAAEDBAABAQAAALMIAACxCAAA0wgAALMIAAABCAABMwgAAAEIAAFDBAADgQAAAMMIAAJDCAABAQAAAAEEAAEDBAAAAAAAAIMIAAAzCAAAkQgAAnEIAADTCAAAwQgAAwEEAACjCAAAkwgAAgEAAAKBAAABwwQAAKMIAAABAAACAvwAAYEEAAIDBAADQQQAAvkIAABjCAACAQgAAAEAAABTCAABYQgAAUEEAAKDCAADYQQAAkMIAANBBAAAAAAAAYMEAAABAAAAUwgAADEIAAABAAADgwQAAmMIAADDBAADAwQAADEIAACBBAAAcQgAAPEIAAEDAAADgwAAAoEAAAEDBAAA4wgAAFEIAAEDBAAAQQgAAgD8AAIA_AAC4wQAAhMIAACDBAAAcQgAAyEEAAATCAAAMQgAAqMEAADDBAAAgQgAAwEAAAEDBAAA4QgAAUEEAANjBAADowQAABEIAANDBAACGwgAAWMIAALhBAABQwQAAUMEAABxCAABAQQAAQMAAAERCAACoQQAAYEEAAMDBAACOwgAA2EEAAMjBAACgQAAAgsIAAHDBAADowQAAQMEAAExCAACgwQAAqEEAALhBAABgwQAA8MEAAIjBAACeQgAAjkIAABxCAAAMwgAAUMEAAJhBAADAwQAAnsIAAGBBAABQwQAA2EEAAOjBAAA8QgAAjEIAAODAAADowQAAYEEAANhBAAC8QgAAMMEAABTCAACwQQAAwMAAAMjBAADOwgAAeMIAAFxCAAA4QgAABEIAACBBAABIQgAANMIAAATCAABMwiAAOBNACUh1UAEqjwIQABqAAgAA5r4AAOg9AABMPgAAiD0AAEC8AAC4PQAAmD0AABe_AAAXvwAADD4AAFQ-AACyPgAAMD0AAFS-AADgvAAArr4AAMg9AADgPAAAxj4AAA8_AAB_PwAA-D0AABC9AAAQPQAA2D0AAIK-AAAMPgAAgr4AAIa-AACqPgAATD4AAJi9AAAMPgAAjj4AAMY-AABMvgAAJD4AAGy-AACavgAA-L0AABw-AABQvQAA-D0AAIK-AAAwPQAAwj4AAAw-AADovQAAUD0AADS-AAA0PgAAgr4AAEQ-AAD4vQAAoLwAAKA8AABNPwAApr4AAPg9AACSPgAAfD4AAJI-AABQvQAAPL4gADgTQAlIfFABKo8CEAEagAIAAHS-AABQPQAAcL0AADm_AABwPQAAiD0AABQ-AADIvQAAuL0AACQ-AADYvQAAyD0AAEC8AABUvgAA4DwAAFC9AADYvQAAPT8AABC9AADOPgAAdL4AADy-AACgPAAAML0AAAS-AACIvQAAPL4AAIA7AABAvAAA4DwAABA9AABwPQAA4DwAAKA8AACWPgAA6L0AAJo-AADIPQAALL4AAOg9AAC4PQAAFL4AAGy-AADIPQAAFL4AABC9AAB_vwAAdL4AAHy-AAAcPgAApj4AAOC8AADCPgAAUD0AAKi9AABAPAAAcL0AACy-AABQPQAAmL0AACw-AADKPgAA2L0AABS-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=wmTTFp6oltk","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["9423057381633601579"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"1171099851793357163":{"videoId":"1171099851793357163","docid":"34-3-5-ZACB2649C4DA002F2","description":"A basic introduction to the key types which come built in with Haskell: Bool, Char, Int, Integer, Double, List, String, and tuples. This video is a clip from a longer video: "Starting with...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2046237/66feeec5f2ef9faa4384eccaa094410b/564x318_1"},"target":"_self","position":"1","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Haskell's built-in types (the basics)","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=0Vr6G0U053E\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhUKEzExNzEwOTk4NTE3OTMzNTcxNjNaEzExNzEwOTk4NTE3OTMzNTcxNjNqrw0SATAYACJFGjEACipoaHlydHRlY3l6cGhmYmpjaGhVQ0wwWUlCei1QVU1JTlA1TU9yb0VXYVESAgASKhDCDw8aDz8T-ASCBCQBgAQrKosBEAEaeIH4AwgQBPsA-AcMB_gH_QIi-wf09AMDAOED_AsJ_AIA_AILAAoBAAD7Av77_gAAAAH1AQX1_QEAJAv7AAQAAAAKBRL1-AAAAAjx-gT_AQAA_Az29wP_AAAC_RARAAAAAP4J_gACAQAA_RDzAgEAAAAV7wcCAAEAACAALfMcxzs4E0AJSE5QAipzEAAaYAwYACMsA9y2DC38EMf1GAfx7vy-xvr_EPwAGCXlFQkh78L8KAANxwbkswAAAOrUCDPMAPlZE68S-QIc4P302Av8fykPAAU15hj0DPgY6iLZ_A0eWQDjDAEIH98XByph9SAALYNsOTs4E0AJSG9QAiqvBhAMGqAGAACgQAAAsMEAAMBAAACQwQAAcEEAALDBAABIQgAAoEAAAKDAAAAYQgAAIEEAAIrCAAAowgAA-MEAACBCAABUwgAAgL8AAEzCAACIQQAAKMIAAHDBAACYwQAAYEEAAHRCAAAQQQAA6MEAAEzCAAAowgAAOEIAAABCAADAwQAAgEAAAETCAAAAQQAAVMIAAKhBAAAIQgAA9EIAAI7CAAAwQgAAUEEAAEBAAABUQgAA2EEAANBBAACIwgAA4MEAAMBAAACMQgAAIEEAAJjBAACgQQAAQEEAAEBAAAAEQgAAMMEAAOLCAACgwAAAmMEAADxCAABMQgAA4MEAAPDBAACqwgAAwEAAAGDBAABQQQAAaMIAABTCAAAkwgAAbEIAACRCAAA0wgAAWEIAAMhBAAC0wgAAAEIAAADAAABIQgAAMEIAAATCAADgQAAAEEEAABxCAACYwQAAQMEAANhBAABcQgAAUEIAAJTCAADwwQAAOEIAAAjCAACwwgAAdMIAAMjBAADgQAAAEEIAABxCAAAAwQAAuMEAAPhBAAB0QgAAmsIAABDBAADQwQAALMIAAHBCAADYwQAAIEIAADBCAACIQQAAyMEAAJBBAAAMQgAAQEEAAJjBAABswgAAQEAAAHDBAAAUwgAAYMEAADzCAABcwgAASEIAABBBAAAMwgAAYEEAAFjCAAAswgAAEEEAAOBBAAAQwQAAoEEAACDBAACQQQAAyEEAAEBBAACwwQAAyMIAAPDBAADgQAAAiEEAALDBAAD4QQAAkMEAAHzCAAAgQQAAmEEAANjBAABAwQAAoEAAAAxCAACwwQAAIEEAAEBBAABAQQAAQMIAAIjCAAAgQgAALMIAALhBAAAcwgAAgsIAAMDBAAAMQgAAGEIAAIBCAAAAQgAAKEIAAODAAADoQQAASMIAAAAAAABAwQAAqEEAAPjBAABQwgAAtEIAAIJCAACgwAAA2MEAAAhCAAAcQgAAtEIAAEjCAABwwgAAMEEAABTCAADAQAAANMIAAIbCAACwQQAAPMIAAIA_AAAEQgAAlMIAAIA_AABIwgAAoMIgADgTQAlIdVABKo8CEAAagAIAAIa-AACovQAAdD4AADA9AACWvgAA4DwAAHA9AADevgAA0r4AAEC8AACGvgAAMD0AAEQ-AACYPQAAqD0AAFy-AACgPAAAgLsAALY-AAATPwAAfz8AAJg9AABkPgAAJL4AAEQ-AACoPQAAyD0AANi9AAAUvgAAND4AAAw-AACgPAAAmD0AAOC8AADGPgAAVL4AAKC8AADIvQAAir4AAIi9AAAMPgAAFL4AAHQ-AAC2vgAARD4AAHw-AADIPQAAoLwAAEA8AABwvQAAUL0AAJi9AACIPQAAFL4AABQ-AADIPQAAQz8AAJK-AACGPgAAxj4AABw-AAAwPQAAQDwAABA9IAA4E0AJSHxQASqPAhABGoACAAA8vgAAmD0AAMi9AAAtvwAAmL0AAAS-AAA0PgAAqL0AAEy-AACePgAAQLwAADC9AADgPAAAPL4AAIA7AAAwvQAALD4AACk_AAAUPgAArj4AACy-AABwPQAAED0AAKC8AACgvAAAML0AAHy-AACAOwAAML0AAOA8AABAPAAAUD0AAKC8AAAQPQAATD4AACS-AAC-PgAABD4AAFS-AAAEvgAAHD4AAHA9AACavgAAED0AAEC8AACoPQAAf78AANi9AABkvgAAED0AAOY-AAC4PQAATD4AAEQ-AABkvgAAUD0AAHC9AACIvQAA-D0AANi9AAA0PgAAij4AABy-AABMviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=0Vr6G0U053E","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["1171099851793357163"],"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":"2","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Build a Haskell Server with Scotty framework","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=psTTKGj9G6Y\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhYKFDE3NDI0MzU4OTM1MzMxNjk4MzI5WhQxNzQyNDM1ODkzNTMzMTY5ODMyOWqvDRIBMBgAIkUaMQAKKmhobGJta3lhaW1rYW52cWJoaFVDN0VWU241aW5hcEwyMG9QU3dBd0VVZxICABIqEMIPDxoPPxP1BoIEJAGABCsqiwEQARp4gfcMB_z-AwDvAwYGAAP_AR4KA_r0BAQA6fb1CQf_AQD7-Qr6AQAAAAj-8ggCAAAABPv8C__9AQAODv3--AAAAAz3CAL7AAAAAvgBBgAAAAAB-fIDA_8AAP7yCP7_AAAA7QIGAgIA_wAIB_bwAQAAAAPy-_wAAAAAIAAtxELYOzgTQAlITlACKnMQABpgGA8AIBbsCdL2RAINzesJGwT-De3vBf_74QDtDNnoDunm7RU3ACrWBeHBAAAABvATJw8A-FMVthH48TL44eLV_xh_BQYcABr0Eij8CPTeNAfpKCJRAP0J7xwd8AIbIkb7IAAtzntQOzgTQAlIb1ACKq8GEAwaoAYAAAxCAADgwQAA4MAAAJjBAAAgQQAAVEIAAI5CAAAIQgAAJMIAAOBBAABAQAAA2MEAAGDCAACYwQAAwEEAANDBAAAAwAAAlsIAALDBAAAwwgAA6EEAAMjBAADAQAAACEIAAMDAAAAAQgAAAMIAANjBAACgQQAAKEIAAMjBAAAAAAAAvMIAAJjBAAAQwgAAQEEAANBBAAC4QgAAKMIAAIBAAAC4QQAA8EEAAIBCAACEQgAAiMEAALbCAACIQQAA6MEAALBCAAAEQgAAgD8AALBBAACAQQAAJMIAAMBAAAAAwAAAaMIAAGBBAACMwgAAjEIAAABAAADQwQAAgMEAAHjCAAAgwQAAQEEAAMjBAABAwAAAQEAAADDCAABQQgAArEIAAADCAACmQgAAgMEAACDCAAAAQQAAREIAAABBAAAEwgAApMIAABDBAADYQQAAJEIAAJBBAAAUwgAAfEIAAADAAABYQgAAYMEAAGTCAAAsQgAAsEEAAMjCAAAAQAAAsMEAAFBBAABgQQAAEMEAAEBBAABAwQAAcEIAABRCAAAkwgAAcMIAAEBBAABAwQAAPEIAAGDBAADQQQAAEEEAAPjBAAAQQgAAgD8AABDBAAAAwAAAgMAAAGDCAAB4QgAAQEEAAMDBAAA4wgAA6MIAALDBAACwQQAAoEAAAFTCAACgQAAAPMIAAEDAAAAAQgAA4EEAAHxCAADwQQAAgMAAAIhBAAAgQQAAEMEAANDBAACMwgAAKMIAAChCAAAgQQAAAMAAAIhBAABAQAAAXMIAAERCAADgwAAAMMEAAPDBAABUwgAAkEEAAAjCAAAAQAAAOMIAAODAAACqwgAA0MEAABxCAADAwAAA4MAAAGjCAAAgwgAAiMEAAADBAACiQgAAGEIAAEhCAACwQQAA0MEAAHBBAABQwgAAhMIAAEDBAAAAwgAA-EEAADjCAABUQgAAokIAAFzCAABAwAAA4EEAAFBBAABcQgAAwMAAAEjCAABAQgAAMMEAAEzCAACSwgAANMIAADRCAADgQQAAgMAAAMhBAABkwgAAwMAAACzCAAC4wiAAOBNACUh1UAEqjwIQABqAAgAARL4AALY-AAB8PgAA4DwAADC9AACovQAABD4AAB-_AACKvgAAbD4AADQ-AAAMPgAADD4AAIC7AACovQAAuL0AAII-AADgvAAAbD4AAAE_AAB_PwAAJL4AALi9AABAvAAAcL0AABQ-AABQPQAAbL4AABy-AABMPgAAUD0AAAS-AAAUPgAAHD4AAMo-AAAsvgAAyD0AABy-AABwvQAALL4AAEA8AAAMPgAAij4AAOC8AACgPAAA7j4AAHw-AABQvQAAUD0AAEA8AAB8PgAAFL4AAOg9AABQPQAAPL4AAIg9AAALPwAA0r4AALg9AAAEPgAAgDsAADA9AADIPQAANL4gADgTQAlIfFABKo8CEAEagAIAANa-AAAMPgAArr4AAFG_AABQvQAAuD0AABw-AAB8vgAAUL0AAFw-AACAuwAAiD0AAJ6-AACCvgAA-D0AABC9AACIvQAACT8AABC9AAAHPwAA6L0AAEA8AACYPQAAgLsAAFy-AACAOwAArr4AAHA9AACAuwAAfL4AALg9AABAvAAAfD4AACy-AAC2PgAAQLwAAGQ-AAAcPgAAqL0AACQ-AAAkPgAAQLwAAGy-AABQvQAAJL4AAPg9AAB_vwAAVL4AAKi9AABEPgAAgj4AAEy-AACSPgAAfD4AAEA8AABwPQAAyL0AADy-AACgPAAAXL4AAIi9AADSPgAABD4AAGQ-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=psTTKGj9G6Y","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-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},"16037795129813409991":{"videoId":"16037795129813409991","docid":"34-1-13-ZAF2F3FA2C933400E","description":"When Rik was learning Haskell he missed the IDE features that he knew from Java and Scala. So he decided to create his own Haskell Intellij plugin. The plugin is still actively developed and...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2468218/28c330e1b4ce4ca75cb7ffbc570f3cc2/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/MTyv0gAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"3","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Introduction to Intellij Haskell plugin by Rik Van der Kleij","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=_vbEYyCXcLY\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhYKFDE2MDM3Nzk1MTI5ODEzNDA5OTkxWhQxNjAzNzc5NTEyOTgxMzQwOTk5MWqIFxIBMBgAIkUaMQAKKmhobHd5dmFoZnFucGFka2NoaFVDTGxjU29DX1piTkNheHFGS2dadHNBdxICABIqEMIPDxoPPxPVE4IEJAGABCsqiwEQARp4gQEAAgb_AgD5BwsG-Ab9AhD5Dfb3AAAA5fYGAgj9AgD7_Qbv_QAAAPUK_PkEAAAABvwJC_v9AQAdAPcLAgAAABP5Av_3AAAA_P39Cv8BAAD5-P4GA_8AAAIJBAUAAAAA8wEDCgEAAAAJBAgBAAAAAAPwAAUAAQAAIAAtXrXYOzgTQAlITlACKoQCEAAa8AF9AgICoQcS-1n76AH7BPgBgfD7_y_36ADa6g0BzPnXAPcVBgDR7Qz_BRIc_9___gD3-fP_KgISAP8QBgAi_AQAGAIBACHv8gAn9AYA9Q3s_-4G_v8ZAhIA_vwA_xMJ-_8J-wL89v3q_PoKAP__AyAAFv4XBAYG9QP4EgL9Aff8APEDEAALAwQA6wIH9-sLDQX96-0B9A36AwkH9AUTAQQEAPQKAR0B7QIoGP0B8esF_eoX__0LK_wCCPkIAvoWAP_56___9wP-A_wEBgAf8QUEEfwXAPn1DvvxB_L0BPQUBvML_PvvFQEAAQL-AAoP-PUgAC2Q-k47OBNACUhhUAIqzwcQABrAB6ThEL_C4PU7Mg7kvHrFIz6LDpK8_BwfvYOGfj2qQ268cF_HPKo9Nr0wuMs8aZCCvPyMu75aUw-8xurFu_7Viz4gxJ88hqkxO-_mmb1xDm09-ggBPU94kb5nFUw9qeaLuljBxD2Rlg89RxqBPAu_qj0_Co280mnCPPdWtD1koCE9MpkgvdnZtj3cRsO9C3G2vLg_Fz7-Rya9miidvARrwT0QmEG7YR4tvQPFF7xUQmY9XMBTuxQKLD0NzUs982rKPJTCHD7kk9-7eqMbPZYa6zuqmbW7HyyEuwwjHT04Pbm8bzmNvG36iL2Ychk9oMaYPIQ0vrw24QG8y9b6OkC3sb09KRM9mtwcPNaCyD0CI7k8dxvKvLLknjsMpNU8hU3TPGXJF73OOM08baAMvHDdsz34EeQ8PTVqu95atj2PJg09tt9zO6GRWT3-O6y8ydcUvDgOobxhLcg8-a2MOkdiOLxtG4Y8JzKUOyHmAr72qyq98jCjvFduM7xt4iS9TcbMPOFG5Ty2HYm8qr6OPEBRtDzGvqQ8h343ulwhDD0j-7s8DzDOu-nmrLzP4qA875nbu9JRjjz1zjI8nwR0O0y6V71R54C8-TIsvJDl1TuFGUe76rPBO-RcdD2zkdA8jCizO4jjrzwvU268TfLlO46Tkr1gLvO7hBEYu_NxbbyUzrC7KTuiO0fXOzwr4Lm8iXQFPL45Er32spK8DuvcuYPASj3Mzqa7ADcLu3mnpzuAilm9pglWtpipJLzLC3U9isXSOpwhizxFzDa8L0NXupDC0DzJu1k9njYeOSS1UD3ueJO8lVKnOiKI8zy1nqu8ssYUOYGfJzywLQ88O3qtudQblL3d2tu7wYFwOFrdhT1-igO9zFJ3uXnjiTwA4eg8hl4TunDpXb0X5Hy7J0UOtsS-8DrZLd08hecbubKjzDykbDY8j1bsN66qTT3Yw1s648-KOWL04LuZmiS9vTaoOLfJcjxtLR29y6PCuPq49jzukl08kM-RObUhNbwvy_C6XESeuI7_57xERg28qdKyuNS6SL1qpZC9DrU2uJRfR7oNZwY8HjFlN6wJmL1IELY7BKbBN9Dbc72P4ly9GwqWtxhQ-Ty0qko8wqr2N0AJnrsu4tu9xdfaN8otUjzgKxu8oyBduMSJmrv77UY8XH1at-D_nT01Bh88ho3INkFC1jt89re8bk-Yt2mArD3x9Eq9cOtLtSEytjw7OeM9BBsGOYnwz72TUbU97XjxuFIJpL0f-FM9CUMwOAsxTbytIee8gxjLNyAAOBNACUhtUAEqcxAAGmBy-wAjAxPgxu4g7u27C_H1EcUV6awh_-zA_wsVygMnGvTB6D7_Hr4L_5sAAADsxOYmEgD9fybMJBvYGw7v7fIjC01CNyndCggP8sAEAJPRGP9WEjkA7QeyCS-u7w43QNEgAC0MYBk7OBNACUhvUAIqrwYQDBqgBgAAmMEAAFhCAAAgwQAA2MEAAADBAAAMwgAAkEIAANBBAAAowgAA8EEAADDBAADAwQAAoMAAAKDAAACAQAAAMMEAAEDAAACgwQAAfMIAAEzCAACAvwAArsIAAFDBAABgQgAAwEEAAKDBAADgwAAAUEEAAM5CAABQQgAACMIAAARCAACewgAAJEIAAPjBAABcwgAAMEIAABBCAABcQgAAWEIAAJDBAAAIwgAAIEEAAJBBAACQwQAAmMEAADBCAAAAwQAAoMAAAMDAAACOwgAA8MEAALhBAACAwQAAiEEAAABBAACawgAAgD8AAOhBAADAQAAAEEEAAFDBAADgwQAAgsIAAEBBAADYwQAAOEIAAKjBAACAQQAAIMIAAI5CAACQQQAAoEAAANBBAABQwQAAyEEAAEzCAAAkQgAAQMEAAOjBAACuwgAAKEIAABjCAAA0wgAA-EEAACxCAACIwQAAIMIAAIhCAAAYQgAAOMIAAKhBAADgQAAAcMEAACDBAAAkwgAAuEEAABjCAACgwQAAAEIAAABCAAAgQQAA8EEAADBBAADYwQAAoMEAAATCAACAwAAAsMEAAADBAACwQQAAuMEAACRCAAAAQgAAQEEAAIRCAACAQQAAAEEAAMBAAACwwQAAKEIAABDCAADYwQAAtsIAABBBAACgwAAAQEEAACDBAAAgwgAAEMIAADzCAACQwgAANEIAADDBAABgwQAANEIAAHBBAABgQQAAfMIAABjCAABoQgAAIEIAAMBBAACIQQAAQEIAANDBAACGwgAASEIAAFBBAACgwAAAQEAAACDBAACIwQAA-MEAAEDCAAAMwgAAhMIAAJjBAAAUwgAAmEEAACRCAACCQgAALMIAAIBBAAAQwQAATMIAABBBAABUQgAAYEEAAJDBAABYwgAAUEIAALDBAACwQQAAIMEAADBCAAC2QgAAHMIAAMBAAABEQgAAZMIAACDCAACAwQAAksIAAKhBAAC4wQAApMIAAOBCAACKQgAAikIAAEBCAAAMQgAAZMIAAExCAAAowgAAAMEAAJTCAACAPwAAQMEAADDBIAA4E0AJSHVQASqPAhAAGoACAAC4vQAA2D0AAJ4-AABwPQAAgDsAACS-AADovQAA_r4AAL6-AABwvQAAhj4AAIC7AAC4PQAAqD0AAHC9AAA0vgAAgDsAAFA9AACKPgAAij4AAH8_AAAsPgAA6L0AAIC7AAAkvgAAuL0AAKA8AABUvgAA-D0AAEQ-AAAEPgAAML0AAAS-AACAuwAALD4AAKC8AACYvQAAjr4AAMi9AADIvQAAUL0AAEy-AACgPAAA6L0AAOi9AABQPQAAXD4AAIA7AADoPQAAHL4AAKg9AACAOwAAgLsAAFA9AAAQPQAAoDwAABU_AAA0vgAAED0AAOg9AAAMPgAA6L0AANg9AADIvSAAOBNACUh8UAEqjwIQARqAAgAAXL4AAFC9AAAsvgAAW78AAIC7AADgvAAA6L0AAIa-AAAEvgAARD4AAIq-AAA8PgAAUL0AAIC7AAAUPgAAML0AADy-AAA1PwAA4DwAAAc_AABMvgAAZL4AABC9AACAOwAADL4AABS-AABQvQAA4LwAAJg9AACYPQAAgLsAAEA8AACSPgAAyL0AACQ-AADoPQAAqD0AAPg9AACAOwAAmL0AADA9AACgPAAAdL4AAIC7AAD4vQAAFL4AAH-_AABUvgAAQLwAAPg9AABMPgAARL4AABw-AACGPgAArr4AAOg9AACYvQAAUL0AAKg9AAAQvQAAPD4AAMI-AACAOwAALL4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=_vbEYyCXcLY","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["16037795129813409991"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"2712801116"},"6097559977418050606":{"videoId":"6097559977418050606","docid":"34-5-4-Z4579502D7AB4A2BF","description":"I really struggled last time to be able to replace the concrete implementation of the storage layer with a more abstract type class. Since then I've had a look at it in a more relaxed...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4034023/0ff167633787edaf57c6d148f33f227c/564x318_1"},"target":"_self","position":"5","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Programming in Haskell -- dependency injection via type classes","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=aFc7QbdPTa0\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhUKEzYwOTc1NTk5Nzc0MTgwNTA2MDZaEzYwOTc1NTk5Nzc0MTgwNTA2MDZqrg0SATAYACJEGjAACiloaGF1aGFramdyY3pzZHloaFVDREdidXhwanl2SlBkUGFoODB3eVhBURICABEqEMIPDxoPPxO3JIIEJAGABCsqiwEQARp4gQcHBgEC_gAQCwT__QUAAAb1APn4_v0A9AYC_wgC_wDwAg_6BwAAAPoRBP4HAAAA_gnuA_b-AQAEBPcIBAAAAAz3_-8AAAAABhsFBv4BAAD89wL_A_8AABn5_g0AAAAAAwYCCAAAAAADAPr_AAAAAArwAQP78v4AIAAtOAvNOzgTQAlITlACKnMQABpgGwgAF_wU5cgiIvkb6fzsBhII3_P2_AAM3gALHuz6AwbayvYoABLh_wjHAAAA8xTkJvIAAUIIDgQIBxET2fDfBBJ_EA7b2RD-9fDrFQUZN_sTLBQiAAMoCPgKqAQdMRkaIAAtiAlnOzgTQAlIb1ACKq8GEAwaoAYAALhBAAAwQgAAoMAAAGDBAABMQgAAjkIAAMJCAABQwQAAUMIAABBBAAAEQgAAmsIAALjBAABUwgAAmEEAAJDBAACAPwAA8MEAALjBAABYwgAAUMEAABjCAACIwgAAgEEAAPDBAADowQAAAMEAAIDBAABoQgAAoEAAAODBAABwQQAAjMIAAHhCAABAQAAADMIAAEDBAACeQgAAWEIAAOBCAADYQQAAwMAAABRCAADgQAAAIMEAALDCAAAMQgAA6EEAAFBCAABgQQAAhMIAAIDAAABwQQAACMIAAIhBAABQQgAA6sIAALDBAADIwQAAUEIAAIBAAABAwgAAYEEAAHDCAACgQQAAjMIAANhBAACIwQAAAMAAACDCAABIQgAAkkIAADDCAACEQgAAUMEAAADCAACowgAAMEEAAABCAABAQAAA6MEAAKhCAACAwQAAiMEAAChCAACgQQAAsMEAAOBBAAAgQgAAkEEAAMBAAABcQgAARMIAAFTCAAAgwQAA8MEAAABBAADIwQAA-EEAADDCAABowgAASEIAAJBBAACoQQAAEMIAADxCAABUwgAAFEIAAKBAAAAgQQAAsEEAAIjBAADgQAAAmMEAAOBAAABUQgAAwMAAAFDBAACQQQAAmEEAALDBAAB0wgAAiMEAADzCAABwwQAAqEEAAEBAAAAAQAAAEMEAAMDBAAD4wQAALMIAAChCAADgQAAA-MEAAHhCAADgwQAAHEIAADDCAAB4wgAAmEEAAMBAAAAcQgAAMEEAAERCAADwQQAAHMIAAAhCAADQQQAAgD8AAJDBAADAQQAADEIAALDBAACAQQAAKMIAABDBAABIwgAAisIAACDBAACAQgAATEIAAKjBAAD4QQAAMMEAAPDBAAAAAAAAVEIAAKBBAACQQQAAAEIAAFBCAACAwAAA-EEAAEDAAAAgwQAAMEIAABzCAACoQQAAhkIAAFjCAADwwQAAsMEAAEDCAACCQgAA0MEAAI7CAAAEQgAAqEEAAPjBAABoQgAAnsIAAEDBAAAkQgAAYMEAABBBAACIwgAAkkIAAKhBAADgQSAAOBNACUh1UAEqjwIQABqAAgAARL4AAFC9AAAMPgAAmD0AACw-AAD4PQAADD4AAF2_AADCvgAAyD0AANg9AAAQPQAAHD4AALg9AABAPAAA6L0AAHQ-AADYPQAAFD4AAPI-AAB_PwAAjj4AAPg9AACAuwAAVD4AAIC7AACIPQAAur4AAKg9AAC4PQAAqD0AAKA8AAAwPQAAQDwAAJI-AABQvQAAoLwAAOi9AADovQAATL4AAIi9AADIPQAAbD4AABA9AAAwvQAA6D0AAEC8AABUvgAAEL0AAKK-AACKPgAAbD4AAOA8AAAkPgAANL4AALi9AAAjPwAAcL0AAAw-AACoPQAAXD4AAKA8AACIPQAAmr4gADgTQAlIfFABKo8CEAEagAIAAEA8AADgvAAAUD0AADW_AACgPAAAUL0AAAw-AACIvQAAfL4AAKI-AABAvAAA6L0AAHC9AACuvgAAoDwAAOC8AABQPQAAST8AAFQ-AAC2PgAA2L0AAFC9AAAQvQAAQLwAAOC8AACgvAAA-L0AAIA7AADYvQAAyD0AAEC8AACoPQAAUD0AAEC8AAAwPQAA-L0AAHQ-AADgPAAAdL4AAOA8AAD4PQAAUD0AAGS-AADgPAAAUL0AAMg9AAB_vwAApr4AACy-AABwvQAAND4AAKA8AABsPgAAyL0AAOi9AACAuwAA4LwAAIA7AACAOwAAgDsAAAQ-AACKPgAAhr4AAMi9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=aFc7QbdPTa0","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["6097559977418050606"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"14881258867529446944":{"videoId":"14881258867529446944","docid":"34-1-6-Z7BBFA1EB6A04F57B","description":"There are several great books and courses that serve as an introduction to functional programming in Haskell. Typically, these introductions focus on the original core of Haskell ("Haskell 98&qu...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3309421/1faa1bef7c455edf40f0932ea6dccb87/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/5ZyTAQAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"6","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Making sense of the Haskell type system by Ryan Lemmer at FnConf17","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=tJNU1H9XewM\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0WhQxNDg4MTI1ODg2NzUyOTQ0Njk0NGqIFxIBMBgAIkUaMQAKKmhoZWN4dnRucXdjaWNwZWRoaFVDbFZmc0hORGZtVGU2NnR6WXlORndCURICABIqEMIPDxoPPxPhFoIEJAGABCsqiwEQARp4gfsSCAoC_gDzBAUB-QT_AQb1APn4_v0A4_YGAwn8AgDwAg_6BwAAAPkEBfcIAAAA9fsKDPT_AQAfAPYMAgAAABHtCPb7AAAA9wf5AP4BAAAI__UKBP8AAAkFEPz_AAAAAfoBAP7_AAAC_fv1AAAAABX7AAUAAQAAIAAtaITMOzgTQAlITlACKoQCEAAa8AF_AgMCpfUJ-xj4_wEKFvEBnhoI_zQH6ADM9QgAuvftAPMqBf_p7_cAEQkJAOkJ_v_X_uP_EgsBAQn6AAAcBQwAE-cNAFTlDgEC9vAADwIH_-YJCP77HxIA8_ACASwY_f8W9wP-EPfqAOYcCQHm7v8CBxP7_iD9GwASFfH7Cw36Bu7y-gX7DAP99Oz0_P4MAwIN5fL9DArf_e4RDQLr5voD9QkK_gb67wMj8fMGBP38_vQODfweIv0A0vsHAhcG9gLoGwf8FxLzB_T7BAkGAAUMDB0O-_3xHQDxNfAFAvj-_AMNAf_1CP39HQIDAgD59v4gAC2lQEw7OBNACUhhUAIqzwcQABrAB7qj974xg6c8InxePO-M1j16CDk9iskbvYLhHD1Pcd47DIAnvNFg7jxXEi89PhR7vbPwdb7H0Ja8RWRAOcZrpj7IqlI86ZctvBfxXb7HGuQ8RD-JPE94kb5nFUw9qeaLurYvAD6UUHU9CYz1O6A0xD2m1VC9Ef_WOVYQsz0H6hQ7s7xBvRgcKr2-Toq9Bg4LvFrfNj3p2528U5HKPFZspz3_CMM81VLKvCOTgr1Vh9w8uhVCPJDSUT2MXIG8nKByPOM1Tz552uu8g13DPGicAT2OAgS9zmelPJ5tjz0zAsM7uuoJvO7WDb2bgkY8B93zO1uDUr2zUz0728-Yu-6cQT3yt9q78C5-O-yG7T2M94M9cluRO3h0mL2FMyk9I9v5vC-Dpr1SlBA9aTf6u898oz24MlI9p9BUPCk5DD2DcCA9d9iEvBxFMbwsK828aDl1vFEzv7zFVlA90Ui6vJryHD0v5de8D7HmPCHmAr72qyq98jCjvMPtdTx6Sa28udj-O3eptz0ECSW9cYWBPJ9lDD2C5QY8YgHcuU2F17uHmrK8eikGvOqvW7vd_qa82tNlOxxjQr3mv1E8I7UavKqlj71geWu8s-xJvNpk3jz86j46RMQoPNjVBD7SnJY9IhizNwPh8TuCEcU8fUMfuw-gmr2yjCM93cPvO-wIMb3UDKm8HR9Ku6od8jsdoiS68pcWPKvJeLzXcwo8uZGuO0extzxOaj49zTb9OnJUiTwnBSy95BWIO-R9Yb2iKNA9JstKOa50BjzBO1m91K8BuUqhZz3pB5o88xonOf09Z7yAnga9e5vHOPy-BD1_adE8cUJuuGskLj0vFdu9u2o3OfRFjDzM0Lg8eaMlOp1K5j1KhEG9q7yCuYA2CD1BbrW8HQNiuamEZ72-Kjy9pitquI-ggj3oijK6Qr4iOC4xmz0jJYc8hwKNuYLyiDzjVXE9z2fTuG0LhbzYw7A60d5BOEOmoTyaCYa8REGluHVuH71znFs9XstiNzN9Gjo7iWi9kbqkuPZHMz2mNHE9Cu2xuJWjO71FmwO-DdozN7ouPD3U4RM8gWUVuGvx6b151iS87i9gNpbkhb1Jaba9dt-mt-8tdjwvcqo8xX_dOMfO47uyzrK9ijp8t3F8ozzF8t08i3_jt9_sxbwCX7Y8D_XmuDw1oj1_At48y5IGuNAlAb3QRLs75TDQt2lSyjwXS0y9kgBbuIqWVz0QWPk9jRdAOGCamDxbmvs9hK39uGQHkTuXs-28MR91N03yyDySLxe9sowVuCAAOBNACUhtUAEqcxAAGmAxAgAG-SjEqPpC7w7hAxLpMwblALAG__Xh_xUm1-USPtqfFUL_F9vwDZ0AAADwveQUHgDrfiukEBavOurFn94R_H_4Ahr3CQ76FiL5H_PwMP4tSmYA-ya7ITTF-zxGJAogAC1T5hM7OBNACUhvUAIqrwYQDBqgBgAAsEEAAOBAAACYQgAAgD8AAKJCAACQQQAAREIAAIC_AAAwwgAAWMIAADBCAACQwQAATMIAAMjBAABQQQAASMIAADBBAAAwwgAAQEEAAFDCAABkQgAAAAAAALjBAACqQgAAkEEAAODAAABEwgAArMIAAGhCAABsQgAAikIAAHBCAAAYwgAAQMAAACDCAAB0QgAAwMEAAIhCAACgwAAAUMEAAMDCAACAPwAAPEIAAABCAADYQQAAMMIAACjCAAAwwQAADEIAAEDBAACowgAAYEIAANjBAAAMwgAAAAAAADBCAAAwQQAAHMIAADDBAACAwAAAYEEAAAjCAABAwQAA4MEAAMhBAACuwgAA2EEAAKTCAAAgwgAAgMAAAMJCAABIQgAASMIAAARCAACewgAArsIAAODBAAAgQQAAMMEAAODBAABwwgAAAEAAAKDAAABAwgAA8EEAABRCAADYwQAAPEIAAHBBAAD4QQAAAEAAAABBAABwwQAAEMIAABTCAAAkwgAAUEIAABzCAACCQgAAgMIAABjCAAB8QgAAjEIAALjBAACAwgAAkEEAAERCAADIQQAAmMEAABBCAAAgQQAALMIAACBBAACgwQAAMEIAAEBAAAAQQQAAQMIAAADCAADYwQAABEIAANjBAAB0wgAA8MEAAABBAACIQQAAgMAAAMBAAACowQAAoMAAAODBAADAwQAALEIAAKhBAAAAQQAAYEEAADRCAAAkwgAAlMIAAGDCAADoQQAA0EEAACBBAACQQQAAoMEAAMhBAAAYwgAADEIAABBBAAAcQgAAhEIAAHDBAADgwAAAUMEAACBCAAAgwQAA-MEAALDBAACgwQAAuEEAAOjBAACgQAAAYMEAABDBAAAQQQAAcMEAACxCAACWQgAASEIAACTCAACIwQAAoEEAACDBAAAUQgAAyEEAAJrCAADAQAAAUMIAABhCAADAQAAAVMIAAHzCAACIwgAAoMEAALBBAABAwgAAKMIAABhCAADowQAAwMEAAMTCAABAQQAAyEEAAEBBAADAwAAAIMEAADDBAAAoQgAAgD8AADDBIAA4E0AJSHVQASqPAhAAGoACAADYvQAAPD4AADw-AACAOwAAQDwAAOi9AABQPQAACb8AADS-AACgPAAAJD4AALg9AAAcPgAAcL0AAIA7AACavgAAMD0AAIg9AACOPgAAAz8AAH8_AAC6PgAAMD0AADA9AADIPQAAgLsAAEA8AACKvgAAhr4AAKo-AAAQPQAAyD0AAJg9AADYPQAATD4AAKg9AABwPQAADL4AAHS-AABEvgAAHL4AAOi9AABAvAAAqD0AAEA8AAAkPgAABD4AAMi9AAAEvgAA6L0AAPg9AAA8PgAA-D0AAEQ-AAAcvgAA4LwAAPo-AACgPAAAiD0AABw-AACAOwAAuD0AAIA7AABcviAAOBNACUh8UAEqjwIQARqAAgAAiL0AAEA8AACAuwAASb8AAAQ-AACIvQAAiD0AAHS-AADovQAArj4AAIA7AADgPAAAgLsAANK-AACAOwAA4DwAAOC8AABhPwAA6D0AAJ4-AADWvgAABL4AAHA9AAAQvQAANL4AAGw-AAAEvgAAoDwAAKA8AAC4vQAAgDsAAJg9AACAOwAAHL4AAHA9AAC4PQAAnj4AAMg9AAB0vgAAXL4AAKC8AACIPQAAtr4AAKC8AAA0vgAA-D0AAH-_AAD2vgAAJL4AADA9AABcPgAARL4AAGQ-AABAvAAAuL0AAFC9AACAOwAADL4AAHC9AACAOwAAND4AABQ-AAAMvgAAyL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=tJNU1H9XewM","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["14881258867529446944"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"3613250945"},"10622724728031909048":{"videoId":"10622724728031909048","docid":"34-2-12-Z99AD0F6FE14B5D99","description":"Continuing our first "lab" session, we work on exercise 2 of homework 1, which involves creating our own animation. 00:00:00 - Intro 00:06:00 - Peterb really likes the 'where' syn...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/916399/e1b30d924db00b57123b93b2e90f46b4/564x318_1"},"target":"_self","position":"7","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Haskell for Dilettantes, Part 3b: Homework 1, Exercise 2","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=MWPBo-t2ctY\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhYKFDEwNjIyNzI0NzI4MDMxOTA5MDQ4WhQxMDYyMjcyNDcyODAzMTkwOTA0OGquDRIBMBgAIkQaMAAKKWhoYW9pcGxucnVraGNoa2hoVUNkN2ktcHBtWGd6blhMS2YtSHNCMlFREgIAESoQwg8PGg8_E6UFggQkAYAEKyqLARABGniB6gUC-v4CAAD7Bgn3CPwCCwz19_YAAAD1APX0AwL_AAkBA_MGAQAA-gj6EAIAAAAG_AkL-_0BACX99v0AAAAAA_L-9fkAAAAE-gL4_wEAAPzu_Q4E_wAADf0EAP8AAAABCgv5_v8AAPr99AMAAAAA_fL6BAAAAAAgAC26iNU7OBNACUhOUAIqcxAAGmAeGQAnRzHsvR0v6d738gALAPn29tf7_9kDAC0q_xYH-wHdFB7_J8b8A7cAAADt8esiFQDlWjHYBfgDKyPIAukJJX_pH-P06CH33hgd3f0UG7ksDTUAwP8BA_fH8CAwHesgAC19mEE7OBNACUhvUAIqrwYQDBqgBgAAjsIAACBCAADgQQAA0EEAAIDBAADYQQAAcEEAACTCAAAowgAA4MEAAMhBAAAgwgAAgMEAAGhCAABQQQAAmMEAAEBCAACQwQAAkMEAAHDBAAAQQQAArsIAAMhBAABUQgAA8EEAAGDBAADOwgAA6MEAAIJCAACQwQAAmMEAAFTCAABgwQAAiMEAAABAAACYQQAAgEAAAABBAAAEQgAAgEIAAMBBAAAgQQAAKMIAAIRCAACgwQAAEMEAAABAAAB8QgAAPEIAAKDAAACgwAAAFEIAAGDBAAAswgAAgEEAAIpCAACQwgAA-EEAADjCAAB8QgAAKEIAAADCAAAEQgAAOMIAAEhCAAAAwAAAMMEAACjCAADgwQAAoMEAAADAAACAPwAAYMEAAMBAAAD4QQAAQEAAAPDBAACYQQAA6EEAADDCAABIwgAAAEEAAM5CAABwQQAALEIAAMRCAAAgQgAALEIAABBBAAA8QgAAiEEAAABAAABcwgAAyMIAAMhBAAB0wgAAwMAAAIBCAABgwQAAAAAAAADBAACYQQAAQEAAAJDBAADQwQAAqkIAAMjBAAAUQgAAMMIAAHRCAABowgAAsMEAADhCAAAwwQAAfEIAAODBAABwQgAA8MEAAGhCAABAQQAAkMEAABzCAACgQAAAnsIAAI5CAABwwQAAIEEAAKjBAACGwgAAgEEAAIjBAAAEQgAAPMIAABhCAABQQgAAQMAAAHTCAACIwgAAiMIAAKBAAAAEQgAACEIAAEBBAAAoQgAAukIAAEDBAABgwQAANMIAALhBAABkQgAALMIAAI7CAACQwQAAEMIAAFxCAAAowgAAqEEAACBCAAB0wgAAqEIAAITCAAAwQQAAgMAAAIjBAAA0wgAAqEEAABBCAACIwQAAsEEAAADCAAAYwgAAYEEAAMhBAAAAwQAAgL8AAHxCAABgwQAAFMIAAABCAABwQgAAGMIAAJTCAAA0QgAAHMIAAABBAADAwAAA4MEAADRCAABAQAAAPEIAAMDBAACowQAAUMEAAKDAAAAQQQAAAEEAAKBAAAC4wQAAMMIAAKhBIAA4E0AJSHVQASqPAhAAGoACAAAQPQAA-D0AAHw-AACYvQAAZL4AAIC7AACAuwAAE78AACy-AADgPAAAoDwAAMg9AACoPQAAZD4AALg9AACGvgAARD4AAIA7AADmPgAAxj4AAH8_AAAkPgAARD4AAII-AABkvgAAyL0AAPg9AACmvgAAQLwAAIY-AAAwPQAA2D0AALg9AACGvgAAiD0AAKA8AABQPQAA6D0AAGy-AABEvgAAuL0AAPg9AACaPgAA2L0AAHA9AABcPgAAXD4AAEy-AABsPgAAFL4AAGQ-AABQPQAAfD4AABA9AAAwPQAAQDwAADc_AACOvgAAQLwAAPg9AAAEPgAAED0AADQ-AAC4vSAAOBNACUh8UAEqjwIQARqAAgAADL4AALg9AAAUvgAAQ78AAFC9AABwvQAAyD0AAAS-AAD4vQAADD4AABC9AADIvQAAuL0AAGy-AABAPAAAiL0AAEC8AAA7PwAAML0AAMY-AABwvQAAnr4AAIg9AAAEvgAAoDwAAJi9AACWvgAA4LwAAJg9AABAPAAAQDwAAFA9AACYPQAA-L0AADw-AADIvQAAMD0AAKA8AABwvQAAcD0AAHw-AACovQAAJL4AAHC9AAAUvgAAiD0AAH-_AABcvgAAHL4AAOg9AACqPgAAUL0AAOg9AAD4PQAARL4AAIA7AADIvQAAqD0AAIi9AABAvAAAiD0AACw-AACAuwAAqL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=MWPBo-t2ctY","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["10622724728031909048"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"8359829596439185404":{"videoId":"8359829596439185404","docid":"34-0-12-ZE7786D4C86E36DE4","description":"Another easy Hackerrank problem solved using Haskell In this episode, we continue looking at Haskell basics. We look at utilizing function recursion, pattern matching and list comprehensions.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2393947/8b5c8f9cf5bc5754712be9b3451bb830/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/ZoITlAEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"8","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"HaskellRank - #2 - Beautiful Triplets","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=o9r7vsAYlto\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhUKEzgzNTk4Mjk1OTY0MzkxODU0MDRaEzgzNTk4Mjk1OTY0MzkxODU0MDRqtg8SATAYACJFGjEACipoaGlqbWhvbGZjdW9iZGlkaGhVQ1dDNUM3Ty1qcEpoSFc3c1N4dS0yN0ESAgASKhDCDw8aDz8T4w-CBCQBgAQrKosBEAEaeIH7BAEC_gMA-PsU_f0E_wHuDQL_-v7-AOr29QgH_wEA9AoKBQkAAAAFDgP3CQAAAA77_gv3_wAAHQD3CwIAAAAG6wT5_gEAAAYB_f7_AQAABPoDAQP_AAAC9gUGAAAAAPAIAgb-AAAA-_EH-wAAAAAC-vYGAAAAACAALZ112zs4E0AJSE5QAiqEAhAAGvABaw-__9ff-wDcEOAA9QToAYHh_f9J5fMA59EAAKsOCP_gHO0A3v8P_8L44__IHdkAxd_c_hkPGQAEAPT_BesFACzy5QA52v0AUBPzACgQAv3oCP3_XCIaABTHD_4c_9v_MPX1-vLnDAIG7uUACR0yA-kOMQEWJusA4DweAOEfAALo7vgH8DUTArrb_f79EAMDC_3YAB0J8vvj9hf89t8BB-QbBPnS-vIECQoDDgnnFQnn6v38Bvbv-_cEDvwECg_4Fw3_Aw_cBPEPE_P2EO_4-AH9Af8AwgcQBA3zA8XxEQP94_nm4AMNAgoDFRALGgT7IAAtFAUbOzgTQAlIYVACKnMQABpgRAQAEf8Fu80PNAMe3OoTDBHlBwUjMP8T6wD-FfPyLz_qzgoPACO7CtS0AAAA_wkDPBYACWAG1AXk0AkS5PPf_up_RfFV0i7pK__bD-7YIAzi8hwaABfuuQ0f5gEhO1grIAAtZswxOzgTQAlIb1ACKq8GEAwaoAYAAKDBAAAQwQAALEIAAIjBAACAQAAA8EEAANhBAAAwwQAAssIAAHBBAADoQQAA2MEAAIjCAABEwgAAOEIAAABAAACYwQAAIEEAAJhBAABAwgAAiEEAAKDBAACwwQAAcEEAAGRCAADAwQAACMIAAKjBAACYQgAAsEEAAJDBAAAAAAAApsIAAFhCAADowQAAcMEAAPhBAAA0QgAAYEEAAIBAAACAwQAAIEEAALDBAADgQQAAgEAAAKDAAAAMwgAA4MEAAMJCAABwQQAAosIAAMjBAAAQQQAACEIAAKBAAABAwQAA-sIAANDBAADgwQAAVEIAADRCAADAwQAA2MEAAGDBAACAwAAAKMIAAGBBAACgQAAALMIAAAjCAABoQgAAgD8AAGBBAACkQgAAuMEAAJDBAAAIwgAAIMEAAIBBAAAQQgAATMIAAGBCAADQQQAAQEIAACBBAADMQgAALMIAAIDAAACwQQAANMIAAMBAAAAgQQAAqMEAAFjCAADQwQAAoMAAALBBAABQQQAAcEEAADDBAABYwgAAfEIAAMRCAACCwgAAQMEAABjCAACgQQAAqEEAAJLCAABYQgAAIMEAAIhBAACgwQAANMIAAHhCAAB4QgAAAMIAAEDBAAAIwgAAOMIAABDBAABUwgAA2EEAADzCAABgQQAAnkIAADTCAAAowgAAkMEAABBBAACowQAAjsIAAIA_AAAsQgAAPEIAABDBAADQwQAAuMEAAKjBAACswgAAuEEAACxCAAD4QQAAQEAAABBCAACYwQAA8MEAAHBCAAAIwgAAiEEAAOBBAAA8QgAAaEIAABjCAACAwQAA-EEAAOhBAABQwgAADMIAAGxCAAAwwQAAYEEAAEDCAADQQQAAgMAAAATCAADoQQAAiEEAAKpCAADgwAAAjsIAAEhCAABwQQAAoEEAAKDBAACAQQAAJMIAAADAAAAIQgAA4kIAAPjBAACcwgAATMIAABBCAAB0QgAAyMEAAIjCAABgQgAAkEEAACzCAAAQwQAA0EEAAKjBAADIwQAAwEAAAAxCAADIwQAAcEEAABDCAAAMwiAAOBNACUh1UAEqjwIQABqAAgAAQLwAAKA8AAAkPgAAML0AAEA8AACAOwAAgj4AACO_AABUvgAAND4AAHQ-AABAvAAAij4AAIY-AADoPQAAir4AADw-AAAkPgAAsj4AAA8_AAB_PwAABD4AAKA8AAAUPgAAiD0AAKA8AADovQAAFL4AAFw-AADGPgAAuD0AAMi9AACAOwAAgLsAAIY-AAAwvQAAyD0AAKg9AABMvgAAir4AANg9AAC4PQAAoLwAAMi9AAAEvgAAcL0AAJg9AACGvgAAgDsAABy-AAAsPgAAyD0AAIo-AAA8PgAAEL0AAAQ-AAAvPwAAiL0AAIg9AABMPgAAyD0AAKC8AAAkPgAAyr4gADgTQAlIfFABKo8CEAEagAIAAFC9AABMPgAAoDwAAE2_AAAwPQAAyL0AACw-AAAkvgAAoLwAALI-AADYPQAAED0AABA9AACOvgAAuL0AAEC8AAAEvgAAOT8AAKg9AACqPgAA2L0AAHC9AAC4PQAANL4AANi9AACgPAAANL4AAIg9AABEvgAAoLwAAOA8AADoPQAADD4AANi9AACgvAAALL4AAKg9AABMPgAA-L0AAOA8AACKPgAAuL0AAIK-AACIvQAAcL0AADC9AAB_vwAAVL4AAKA8AAA8PgAAoj4AAJg9AACSPgAAoDwAAIC7AABAvAAA6L0AABS-AADIvQAALL4AAJg9AAD4PQAAHL4AAEC8IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=o9r7vsAYlto","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["8359829596439185404"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"347118246"},"5484342294925807590":{"videoId":"5484342294925807590","docid":"34-7-0-Z8DA0B0472682E708","description":"Learn how to build a web app in Haskell with the author of the Yesod framework, Michael Snoyman. Michael recently gave the talk, "Your First Haskell Web App With WAI And Warp" and this is g...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1775798/1de8fcfa967d4dccc9d8e2af719413a0/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/AMSvDwEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"9","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Your Second Haskell Web App—A Yesod Workshop with Michael Snoyman","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=LEdEOlLlMfM\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhUKEzU0ODQzNDIyOTQ5MjU4MDc1OTBaEzU0ODQzNDIyOTQ5MjU4MDc1OTBqiBcSATAYACJFGjEACipoaHNzenFxdnVrenR6a2hkaGhVQ05wLURWYjhjUVJJT28zMnNaaFdnTmcSAgASKhDCDw8aDz8TqjeCBCQBgAQrKosBEAEaeIEACPsOCPcABAAFCAEJ_AL9Dffw9v79AOHv9P_7_AIAAvoF-wQBAAAD_ez9-QAAAAr09v71_gAABwT9AQUAAAAI-Af48wAAAAH8-wgL_gEBCf_0CwT_AAASBAgSAAAAAP4NCQT5_wAA9fEFBAAAAAAa8vUDAQAAACAALe7wvTs4E0AJSE5QAiqEAhAAGvABYvznAM_zH_8RAvsA-RflAYHw-_8v9-gA4PII_9v_8gEDDAUA3PgZAPoIHADNBQAA3f_0ABgdCQAA9fsADwEJACUY4AAn7w4AMQIQ__UN7P_oGg3_GgkJ_yr0AQEGCN7_Le_9__b96vzY_fAA9PUyAhX7Dv439vkA_i8ZAggcEAThBQME5Az7_9vq-QH9EPkFE_bbARAN7gHs6_kEGv7tAQD0CgEO8f38GRAD_xDj_fvtDQP7AQQGAez6FwEKFff79vj_9wzXBf8FH_r9GyEE-woIEf729goF8_f2____BvsMFxABBfUKAPIGCAQEHgPzIAAtkPpOOzgTQAlIYVACKs8HEAAawAdXBwy_2oNavC--aLwsLs68cXCOPCHegLvThG07ioKNu16kKzyjARy9blQCPXnDxzwUz-G-wa37vNXnCr0KL2E-F3GwvEHTxjkGYKg8OwycvEI7zLxXsTi-R6V9PKXUCj3GjRY9wvC2O-Qb5Tx2CT09jmNavItSH7yzfN08s5U8PQ-XHD3wyTs7qtBlvdIjfDx9ADc9-1wNvXU_pzqq9C49R1L3vNQeQDxoLqa9fdUFPe8dtTwSImo9bMybPRBvQrzqr_c9MbJROshNAz2-Cro85RR4vLi4fLxvLyk9eNwmvbO9DDzxsJq9UBUVu8UiwLrR9p65dXcZvJgZMjuHPaO9mlshPQCQ07zZfFc96hBuuzgl5jsZbxA99lWDPUaugDzmgqe7uw4VPS8JIT0Llio9cJUnvKrMOTyDwuA9FcA5vC9j1LyhkVk9_jusvMnXFLzNFU-9AkhNPaZW6TzJscC9WP12PRvXnrvDCpy9STXHPCQpirsEonE93CMFvUErDTzBo_K8WYFGPWeTqDypDo69AwuQPXDuDLzcbW29iYyYPd5PlToskRU8RFxPPSM0ADxMV4u8gbwtPWP3eDxMule9UeeAvPkyLLw1-oc9Dv2uvOOZo7sWrKe8l7WDPKjYIDlpN6o9qoMXPdgbCrxYJGG9Z0FtvdZIvzvsblm9BXWgPaf5QDqGvdy7zGSTvE1RqjujPBY8I93PPKc9BDyBW_c9CEuWvfhf7jg-A2q7N-Hevdl8zrm5vMO8eFCPPU3PormBTQw9xipvPJqO5zg7KxK84wgovRvUGrmb10I9XaAxOsKxYLqV5iC9w_vgPOHcrTnR-gW9lpXDumXkzLh5tsO7os5hPVYFE7k4k4A9NMSMPWu50LgVcA-93YIAvZU_bLnJlGo8Kfg3PFy8ALg2vOo86OyePamjxrhlrVw9BSGPvFHEmTltMck8KEnyvLSerDielj89VPCKPObqSThozc-9limhvQfWIDjQ8Ga9eIuhPfOdJLk4AR-8DoN5PODBRLjQHhq7N-gmPFpjILm5gje8Nj1mu-kfizjQ3zq8kF0zvO3VazjKL-i8jw-EvBKm9DcEEI09er0AvQUwgDhlhBy9FvuLPH97QbjKZU09rMbSvG-UGzem6K87nEyRvYZlFDi6A0s9czgpPGvP-bfp8JA9-8EqPfpShbjQ5qI9b4uIPeaf0bfwSoc9KkEVPVSZ7bhVGKY9bQvFPYPH5zjkVEG9b9IZPKtcR7d2NuS81pIJPat8EbhUNuy8RviNvc4G0LcgADgTQAlIbVABKnMQABpgXPQA3AD-39_yNwfe2uUkBRTs-vbIDP8X5AD2M_X2_PzOpCUf_xbZCNumAAAAKO7lOAQA3nInyPn6wRMelNcI8-9_IQsKqiQo-_jZ6xHDS-sJFUUuACvtvu74DPI8MwwaIAAtJdciOzgTQAlIb1ACKq8GEAwaoAYAAKBBAAAgQgAAaEIAAODAAABIQgAA-EEAABhCAAAEQgAAmMIAAADBAADwQQAAhMIAAATCAAAAwAAAwEIAAIjBAAAAQQAAjMIAAIjBAAA8wgAA4MAAADDCAACAvwAAXEIAAEBBAADAwAAAuMEAANjBAADoQgAAyEEAAILCAAAgQQAA-sIAAIBCAACwwQAATMIAACBBAAB4QgAAIEEAAExCAACwQQAAgD8AAKhBAAAwQQAAqMEAAKDBAADAQAAAwMEAAFBCAABAQQAA6MIAAIBBAABAQgAAgMEAAJRCAADwQQAAyMIAABjCAABQwQAAcEEAAFBBAABwwgAA6MEAAIDCAABEQgAAyMEAAJjBAACAwAAAsMEAAITCAABsQgAAlkIAAATCAACoQQAAFMIAAIC_AAC4wQAAKEIAAHBCAAAkwgAAsMIAAHRCAACIwQAAMEIAAJDBAAAwwQAAAMEAAIhBAABgQQAAoEAAAODBAADwQQAAiEEAAGDCAADgQAAAsMEAAKDAAAAwQQAAqMEAAIjBAAA4wgAAYEIAADxCAADYwQAAYMEAAOBAAADoQQAAHEIAACzCAABkQgAAQMAAAAAAAACIwQAAEMEAALBBAABIQgAAKMIAAODAAAAgwQAAqEEAAMBBAAA8wgAADMIAACDCAAAwwQAAJEIAAADAAAAwwQAA-MEAAJjBAAAwwQAAsMEAAAAAAADAwQAAEMEAABxCAABQQQAAAEEAACBBAABcwgAAAEIAAIBBAACIQQAAuMEAACRCAAAwwgAAiMIAAARCAAAIwgAAwEAAACBCAACAPwAAQEAAABzCAAAgwgAApsIAAKjBAAAIwgAAoMAAANhBAABAQQAAbEIAAGDCAACgwAAAuMEAAGDCAABQwQAAQEIAAEBCAAAAQAAApsIAADRCAACAPwAAwEAAAHBBAABAQAAAlkIAANjBAAAwQQAAnEIAAHjCAAB0wgAAAMEAABjCAABAQQAAyEEAAJbCAABAQgAABEIAAADAAAAAwAAAfMIAAKDBAACAPwAAqMEAAEBCAACOwgAAuEEAAAzCAADYwSAAOBNACUh1UAEqjwIQABqAAgAAdL4AAIY-AADePgAAQDwAAOi9AADYPQAAND4AAC-_AACavgAAQLwAAEQ-AACgPAAAUD0AAFw-AAAcPgAAqL0AALg9AABAvAAAfD4AAL4-AAB_PwAAMD0AABw-AADovQAAiL0AACQ-AACAOwAADL4AADy-AACSPgAAJD4AAIA7AABwPQAALD4AAK4-AADgvAAAqL0AACS-AABsvgAAcL0AAOC8AABwvQAAqD0AAAy-AACgPAAA4LwAAIY-AAAMvgAA4DwAAIK-AAB0PgAAEL0AAIg9AAAMPgAAUL0AAOA8AAD6PgAA-L0AAIA7AACKPgAAVD4AABC9AACGPgAAuL0gADgTQAlIfFABKo8CEAEagAIAABS-AABwPQAAyL0AAD-_AADYvQAAcD0AAEA8AACovQAAEL0AAGQ-AAAwvQAAUL0AAJg9AAA0vgAARD4AAKC8AAAQPQAAOT8AAAQ-AADyPgAAbL4AAPi9AADgPAAA6L0AAEC8AADIPQAAMD0AADC9AAAcvgAAgLsAAOC8AABAPAAAZD4AADC9AAAkPgAAyL0AABy-AABsPgAABL4AAIA7AABQPQAA6D0AAIC7AAD4vQAARL4AAAS-AAB_vwAAHL4AAAS-AABQvQAALD4AADS-AADIPQAADD4AAOA8AACgPAAAgDsAAOA8AAAUvgAAUL0AAAQ-AABwPQAAML0AAIA7IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=LEdEOlLlMfM","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["5484342294925807590"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"2989249054"},"14689498332121053043":{"videoId":"14689498332121053043","docid":"34-11-13-ZF4043E37EB39507F","description":"Inspired by tsoding, I am doing my own series on solving competitive problems using Haskell programming language. Because it's fun and we all get to learn some. Here we focus on some haskell...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2079270/cbb0e8f0a2ae705dbd59c80d5897f471/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/mpZ5lQEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"10","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"HaskellRank - #1 - Repeated String","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=-JDOR_fZzYk\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhYKFDE0Njg5NDk4MzMyMTIxMDUzMDQzWhQxNDY4OTQ5ODMzMjEyMTA1MzA0M2q2DxIBMBgAIkUaMQAKKmhoaWptaG9sZmN1b2JkaWRoaFVDV0M1QzdPLWpwSmhIVzdzU3h1LTI3QRICABIqEMIPDxoPPxPzEYIEJAGABCsqiwEQARp4gfsSCAoC_gD6_Q4E-gf9AgoJ__f2AAAA7e8F_AcAAADzCgsFCgAAAAQH8fMAAAAA_gP_Eff-AQAfAPYMAgAAABHtCPb7AAAACgb2Cf4BAAAB-_wQBP8A_wD1Dgb_AAAA-QYBBgQBAAAJ-gID9PwAAA359wYAAAAAIAAtaITMOzgTQAlITlACKoQCEAAa8AFx8tv_0-ni_9kS3QDhDPMBgQot_1r97AAF6vIBveL0AOD28gDkFCsAxBTO_rEr-P_E_db_MvYQABjw-v_i8AIBMPHjACSyHwBBAfwA_C36_skFHv9CIioAG-cMAA__4QD03woA1eLoBNve7wUXSDEBDgguBPM2AwPXJiEG2iAXANwOEPkAH_L84t_c_iHi_gX6D7oJN-jVAeEHFf4A9vkIz_0PBdjeFv0EIRIK1coMAP76-gQL4AQA1zUKCRMLHgIQGQkF8t8B7gYiCe8LDPX46iH4Af74ARIT0-j99-AR_Pjx9u8CAQ0BBhUJBRIwARMgAC1QIw07OBNACUhhUAIqcxAAGmA3CQAV5Q3E1fhQ4hHI9xkFJdv-GSk4_w3jACYu8wEZSNfTPRX_MbEHBaoAAAD98-5LAgDPbymxH__bKA7HAc4C8n8e6C-vJP0jMcRRHtws_woVPPUA_Q3B_Aqs6CIvHSsgAC1PVh07OBNACUhvUAIqrwYQDBqgBgAAsMEAAMDAAAAsQgAAcMEAACBBAADwQQAA4EEAAIDBAACuwgAAkEEAAMBBAADwwQAAjMIAADzCAAAwQgAAgD8AAKDBAAAQQQAAQEEAAGDCAACYQQAAuMEAAIDBAADAQAAAdEIAAJDBAAAswgAAEMEAAJxCAACYQQAAwMEAAIC_AACswgAAWEIAAKjBAACgwQAADEIAAARCAABgQQAA4EAAADDBAADAQAAAmMEAACxCAAAAAAAAgMAAABDCAADAwQAAyEIAAIBBAACmwgAA0MEAAABBAADYQQAAIEEAAGDBAADwwgAA2MEAANDBAABkQgAAIEIAAPjBAACYwQAA6MEAAMDAAAAowgAAoEEAAADAAAAkwgAADMIAAIBCAAAAwAAAcEEAAJZCAACgwQAAgMEAAATCAAAAwQAAkEEAAOhBAABgwgAAWEIAAMhBAAA8QgAAIEEAAL5CAAAkwgAAQMAAALhBAAAowgAAEEEAAIhBAACowQAAcMIAAOjBAADgwAAAyEEAAOBAAACgQQAAAMEAAFTCAACSQgAAwkIAAIDCAACYwQAAFMIAALBBAACAQQAAksIAAFRCAABAwQAAkEEAAEDBAAA8wgAAeEIAAFxCAADgwQAAQMEAABTCAAA4wgAA4MAAAEzCAACoQQAANMIAAIBBAACoQgAAGMIAABTCAADIwQAAQEEAAPjBAACIwgAAEEEAABhCAAAwQgAAQMAAABTCAAC4wQAAgMEAAJrCAADQQQAAMEIAAAhCAACgQAAAEEIAAKjBAAAIwgAAZEIAAADCAAC4QQAA4EEAACRCAABQQgAAIMIAAKjBAADQQQAACEIAAGjCAAAEwgAAhEIAAMDAAACAQQAAUMIAAOhBAAAAAAAAJMIAAPBBAACoQQAAtEIAAADAAAB0wgAAUEIAACBBAACIQQAAcMEAAJBBAAD4wQAA4MAAAAhCAAD0QgAAIMIAAJ7CAAA8wgAABEIAAGhCAADAwQAAjsIAAEBCAADoQQAAFMIAABDBAACgQQAAiMEAAKjBAAAAQAAA6EEAAATCAACgQQAALMIAAATCIAA4E0AJSHVQASqPAhAAGoACAACYPQAAEL0AADQ-AABAvAAAEL0AACQ-AAAEPgAA8r4AAJK-AACAOwAA2D0AAFA9AACSPgAA-D0AAHC9AAAUvgAAMD0AALg9AAA8PgAAzj4AAH8_AADIPQAAcD0AAAQ-AACYPQAA6L0AAOA8AADYvQAAgLsAAI4-AAD4PQAA2L0AADC9AACAOwAA4j4AAOC8AAC4PQAAfL4AAJ6-AADIvQAAEL0AABy-AAC6PgAAML0AACy-AABcPgAAqD0AAKA8AADIvQAAgr4AAMg9AABQPQAAdD4AALg9AABAvAAAED0AADk_AADIvQAAdD4AAKi9AACOPgAAgDsAAOA8AACGviAAOBNACUh8UAEqjwIQARqAAgAA6L0AAAQ-AAD4vQAAN78AAAQ-AABAPAAAHD4AAFS-AAC4vQAAbD4AAIC7AACYPQAAiD0AAGy-AAAQPQAAML0AAPi9AAA1PwAAiL0AALo-AAA0vgAAJL4AAEQ-AAAMvgAA6L0AAKC8AABMvgAA4DwAAJi9AACovQAAcD0AAJg9AAAQPQAA4LwAABA9AACYvQAAmD0AAEQ-AABQvQAAiL0AAIY-AAC4vQAANL4AABC9AAD4vQAAQDwAAH-_AACivgAAmL0AAHQ-AACWPgAAUD0AAJo-AAAMPgAAPL4AAIC7AADovQAAyL0AAHC9AADYvQAAcD0AAHw-AAC4vQAA-L0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=-JDOR_fZzYk","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["14689498332121053043"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"3617821787"},"1568589869821306798":{"videoId":"1568589869821306798","docid":"34-6-10-ZE2EF07384F443C5B","description":"We explore Haskell's layout rule, and how it works in practice. Official description of that layout rule: https://www.haskell.org/onlinereport/... Find me at https://richarde.dev...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4935473/e76dbc27fb947e62f4f073dd1956e758/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/ZfvxXAEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"12","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"rae: How whitespace works in Haskell","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=uKpPJV0hhCY\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhUKEzE1Njg1ODk4Njk4MjEzMDY3OThaEzE1Njg1ODk4Njk4MjEzMDY3OThqrg0SATAYACJEGjAACiloaG91bGxwbW5nb3JqcHNoaFVDSTFaMjAxbi04T2Vsa1NnMERWT3NuZxICABEqEMIPDxoPPxO2CIIEJAGABCsqiwEQARp4gfsPAgb9BAD5BwsG-Qb9AgcBB_r4__8A8QEC_P4BAAD2BgYBAQAAAPsC_vz-AAAA9_77CPT_AQAV_Qv2BAAAAP_6CwAEAAAACQf09v8BAAAIBf4OBP8A_wMCCAcAAAAA-gYBBgQBAAD3____AAAAAAz59wUAAAAAIAAtMsjcOzgTQAlITlACKnMQABpgLyQAFyAQAKTcV-YY5wz9OCXjBc3cKf8dtgDsJgHtAQfEy0Qy_yq1BdehAAAAJM_5G-8A5H8oq90G-x0hoAfxIiNxA90CE_78_uvwoPHxS8MpUi86AOgQ-CIFrypFGzf5IAAtUm4VOzgTQAlIb1ACKq8GEAwaoAYAAFBBAAAkwgAAQEEAAEDCAACgwAAAQEAAAKhBAABgwgAAosIAAMBAAACMQgAALEIAAETCAABAQQAAkEEAAIjCAACgQQAAbMIAAJjBAABwwgAAgEIAAADCAACwQQAAwMEAABBCAACeQgAAEMIAAGzCAACyQgAArkIAAPBBAACAvwAATMIAAMBBAAAIwgAA0EEAAMhBAABsQgAAAMAAAFBBAABAQAAAMEEAAEBCAACMQgAAAEAAAOBAAAAgQQAA-MEAAMhBAAAAwQAAoEAAAIDBAABQwQAAJMIAALDBAABkwgAAsEEAABBBAABkQgAAQEIAAMBAAAAAQAAAMMIAAMBBAACgwAAAUEEAAEBBAABswgAAoMIAAEDCAABQQQAAtkIAABDCAAC4QQAAQMEAADBBAADgQAAAFEIAAGRCAACKwgAA-MEAAODAAAAgQgAAyMEAAJ5CAACQQQAA2MEAABBCAAA4QgAAOEIAAMDBAACMQgAA2EEAABhCAACgwQAA0MEAANBBAACAQAAAUMEAAIBBAABkwgAA0EEAAChCAADYwQAAGMIAAAxCAACYQQAAgEEAAJjBAACgQAAABEIAAKjBAAA4wgAAkMEAAEhCAABEQgAAGEIAAAAAAADgwQAAgsIAAEhCAAAAwAAAqsIAAKzCAAA4QgAAhkIAAKBAAABAQAAAQMAAAKLCAAC4wQAAIEEAAHBBAAAgQgAAqEEAALDBAACgQQAAwMEAAIDBAABowgAASEIAAPBBAAAYQgAAwMAAAFhCAABwQQAAhEIAABhCAACgwAAAAMAAAFhCAAAAAAAAGMIAALDBAAC4QQAATMIAAABCAAC6wgAAgEEAAKhBAABwwQAAhkIAAEDBAADgwAAAIEEAAJTCAADgQAAArsIAAGBBAAAEwgAA0MEAAABBAAAgQQAAIMEAAIBBAADIQQAAhkIAAHjCAAAYQgAA8EIAAKBAAABAwgAAHMIAAEDBAAA4QgAAgD8AAAjCAABAQgAAkEEAAJjBAACSwgAAyMEAAAAAAAAYQgAAUMIAAKDAAACwwQAAAMEAAJDCAACAwCAAOBNACUh1UAEqjwIQABqAAgAAqL0AALi9AACAOwAAdD4AAKK-AAAUPgAALL4AAA2_AAC-vgAAmD0AAAQ-AACGvgAA4j4AANg9AAAQPQAA1r4AAMg9AAA8PgAANz8AAE8_AABtPwAAQT8AADw-AAAkPgAAsr4AAAy-AABwPQAAnr4AADS-AAB8PgAADD4AAGy-AADIvQAAZD4AAIi9AAAQPQAATD4AAGS-AABUvgAAXL4AAKC8AADoPQAAbD4AAOg9AAAwPQAApj4AALa-AAAHvwAAQDwAAIa-AACoPQAABD4AALg9AAB0PgAA2D0AAKC8AAB_PwAA-L0AAIC7AADqPgAANL4AALg9AACYvQAAhr4gADgTQAlIfFABKo8CEAEagAIAABA9AAAMPgAAtr4AABO_AAA0vgAAUL0AADA9AAAEPgAALL4AAMI-AACgPAAAHL4AAIg9AADKvgAAyL0AAHC9AADgvAAAGz8AAHC9AABMPgAA6L0AAMg9AAAEPgAA4LwAAIA7AACSPgAAbL4AAOg9AAAwvQAATL4AAEA8AABAPAAAgLsAAIA7AAAMvgAAdL4AAP4-AACCPgAAFL4AACy-AACSPgAAmL0AAJq-AACAuwAAuD0AABA9AAB_vwAAbL4AALq-AACCPgAAXD4AAEC8AACaPgAAED0AAAS-AADgvAAABL4AAEA8AACIvQAAML0AAAw-AACiPgAATL4AADS-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=uKpPJV0hhCY","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["1568589869821306798"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"2463369555"},"13359198990941046181":{"videoId":"13359198990941046181","docid":"34-6-1-Z2147D6DCC180392E","description":"This is a hands on session where we learn how to make HTTP calls in Haskell using the "wreq" library in order to call REST APIs. The example we use is the "LibreTranslate" Transla...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/222020/f16a792e70b826be0000aeb0fb86a48d/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/VAD_CwIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"13","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Haskell Tutorial: Calling REST APIs (HTTP requests using \"wreq\")","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=q-fKS6yV9Us\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhYKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxWhQxMzM1OTE5ODk5MDk0MTA0NjE4MWqIFxIBMBgAIkUaMQAKKmhoc3N0amtxemdzZmtxYWRoaFVDR1kwUHhpRGwxZ1ZCUjc2N0dpUUlUQRICABIqEMIPDxoPPxPoD4IEJAGABCsqiwEQARp4gf0ECQ3_AgD8-QYHAgf8AgkJ__j3AAAA4voD9gf7AgD49Pbv_wAAAAQCCQUCAAAA9vL9Cff_AQAQ-_75AwAAABIEBvn4AAAAAQbvCwABAAAAD_0AA_8AAPn-Dgf_AAAABAoLEf8AAAD5Cfr_AAAAAAPwAAUAAQAAIAAtOO7XOzgTQAlITlACKoQCEAAa8AF58dn-7PMrA6wMAAD4zbkBgaMA_T8AB__uCxICoC8fAd4w9v_KQQL_nfscAPn8Lf_A_dT_SjgTAP3YEv_tEPD_GfMAATThAwA-ERoCLxrj_7rk6wFZDOsCKP4r_g8c8P0O4Mj95t72_NPzzwALIjsDDwkxBDEDDv7X__z8PA7_Au30BgPjE9YAruvq_QMEFf8PFNb-OfQG-vUx8QVF9P4F1xn3At_89wwBDvr-JxUSCdix2v7X8f_01tkdARXyFAjl6-0D_x75_PTf9f39-_Tw-PoM99zo_v4mCfwH9NMB--sfCOfDJxIIBPIGABkWAP8gAC0-bwQ7OBNACUhhUAIqzwcQABrAB3pR475vUSC6hTJDPGJnijywDQs9Ma1SPd6YWb39GM682qsvvXnl-j0lsLk9qCLwPPyMu75aUw-8xurFu_7Viz4gxJ88hqkxOxsjIz3oESi9reUGvEW89b1n6MQ8rLgnvI8Oib2qU1Q7yTkxPH9LQD6nSso7gbiGvP5l172xpvK9KRALvFGWa7yBdKa9m3PTO5T2Bj6qAKk8EzLUubFeGz0QpJw8ivXXvAA6rL3LFPM8bmO9vHuuBb3DB3s9I8oNvV4cizwuiK28hofZO_9_t72dcwY9PijDvCgwOD3W6Zu8S8vlO5G63by5Ms27KLnDPMUuOz3H90C90FjgPFUUz73OQ_076PioPOcevT2rpwC9itbdOtlCkL02vbo8SOxqOy3JJjv5SrA9t1TOug-_hj3vnKw9w1WUPMQQND0EXt47Z_9NPIGYFD7vZte8YIaQOx7dyLwmagw8GCInPKetEDq5jLs9WmKKPNqIjD1SlHA8z_amO5ZLOT3WJHM9EzXqOxTnjTzGsxq9JxQgvFlZkbyRcKA9NaSAPHNawbxVvUG9-g56uyyRFTxEXE89IzQAPKgyMT3_d8Q87kTFuzF2R706voy9sH03vCEeiT2grmk9QDgZPOHaZLzwBDG9t-QfvHDBiDwHlZ288HAavBDmFr6kIog6qqeMOerxhj2h1rQ9qSCDOSM3jr3oiHe9JtVUuWMxAD1XXYc8dGILO_FoYz32bmK9wbcputApSDuTLRy99QdSO4OpgztvQ7E86qIxOh-i0T1Y-B-9edGKOPK_mz00BIO5RogDOeHkmD17eS474btmOXpayT258E09Zs7Sue36QD2ZaXa952PwOGblLb1JdEC9pV-zObYaDb0NN6A8obNPuiCix72Svv-8dZ0PuRW0wbu05zK8eL-2uIMT0T0h8_W7MEsQONTjCD1fPTO98WvLuIGqdr0MVly9pRpBN4lFDL0IBPo9b3E6uLE5Yr0hch-8QiMCuS1Bxj3OTBU9FvKGOOsPHrz6Y_U8DjI2t89h47w8uOA81WbZt5wxDL0ANgW9ilaXN6uscj25G8A7_6zRuPebf70R5AC-1HAwOWkVAr2QvCO-zYOEuFg8dbyWpam7YOfItochqL0G4Jq9ynQuOKborzucTJG9hmUUOCdpXToLFyi8GalIuHUCOj1J9w49AuUoN5G0Oz49wC49ihECOT1zkD3Ir2S9JLIEN6BKUj0HOI49FZKMOPI2ID2RGZ494xxiuBiomLvT1i09o0xOuG_4ODxnZoG9EXjhtiAAOBNACUhtUAEqcxAAGmBA_QA68Rja1ClBCR_o3hX_ENwOBwE-_xS6_-8E5vYoK6Cx7ij_J98C-ZwAAAAo-7xOFQAWfwei2RTJDQa_FLkzD3Tn9xm5IjTqCwD7KMkF8LQ3Hj0AEe3XCS0AISVmNDAgAC2myRU7OBNACUhvUAIqrwYQDBqgBgAACMIAAEBBAACAQgAAQMEAACxCAAA0QgAAgL8AAIBBAADIwgAADMIAAEDBAACwwQAACMIAAIjBAAAkQgAAwMAAAPhBAACKwgAAEEIAAGTCAAAQQgAAVMIAAKBAAABwQQAAgL8AAMBAAACMwgAA-MEAAP5CAACIQQAAiMEAAJDBAABYwgAAgEIAAMjBAACIwgAAuMEAAEhCAADAQQAA0EEAAIhBAAAAwQAAgMAAAPhBAACYwQAAgD8AAIBBAABwwQAA4EEAAJjCAAAAwwAAsEEAABRCAACowQAAJEIAAEhCAABcwgAACMIAAJZCAAD4QQAAUMEAAIDBAACAwgAAhsIAAAAAAACQwQAAQEIAADxCAACAwAAAYEEAAIBAAABwQQAARMIAACBCAAAgQQAAQMAAAPDBAACwwQAAIMIAADTCAAC-wgAAukIAAAzCAAAYQgAAaEIAAODAAAAUwgAA2MEAAADAAACgQQAAgD8AAMBBAACAQQAAMMIAAADAAAAQwQAAgEAAAIhBAABgQQAADMIAAEzCAAAAAAAAykIAAPDBAACIQQAAMMEAAEBCAAAoQgAAkMEAAKhBAAAwwgAAgD8AAKjBAAAgwQAAwMAAAIpCAACoQQAAGMIAAKjBAACAwAAA4MEAAODBAACgQAAAosIAABzCAAAAAAAAEEEAAJhBAADgwQAAAAAAAEDAAAAswgAASMIAACDBAAC4QQAAQEEAAAhCAABQwQAAkEEAABDBAAC4QQAAyEEAAOhBAADIwQAADEIAAMhBAACYwQAAsEEAAAAAAABAwAAAIEIAAFDBAACwwQAAUMEAADDCAACEwgAAwEAAAAzCAADgQAAAKEIAAABBAAD4QQAAbMIAAMBAAABQwQAArsIAAHBBAACYQQAA4EEAAIDBAADgwQAAREIAAMDAAACgQAAAPEIAAIZCAAA8QgAAuMEAAATCAACWQgAAjMIAAFjCAADQwQAAYMIAABBCAACAvwAAZMIAADBCAACoQgAACEIAADDBAAAAAAAAcEEAALhBAACAwAAArEIAAKDCAABsQgAAmMEAAMjBIAA4E0AJSHVQASqPAhAAGoACAACavgAAyD0AAKY-AAA0PgAAyL0AABw-AACIvQAAKb8AAKK-AAAEPgAAPD4AAJ6-AAAUPgAA2D0AAPg9AADKvgAAuD0AAHA9AADyPgAA6j4AAH8_AACWPgAAUL0AAJg9AABMvgAADL4AADw-AACKvgAAuD0AAKI-AAAMPgAABL4AALi9AABEPgAAxj4AAIC7AACovQAAiL0AAOC8AAA8vgAAor4AANg9AABUPgAAVL4AAGy-AABMPgAAcL0AAEC8AAAQPQAA-L0AAIC7AABEPgAAmD0AAHA9AABwPQAAuL0AAHc_AACgvAAAbD4AAHA9AABAPAAA2L0AAMg9AACYPSAAOBNACUh8UAEqjwIQARqAAgAAkr4AAIg9AAAQvQAAM78AAHA9AACgvAAARD4AAAS-AAAwvQAAVD4AABy-AAAQPQAAmD0AAJi9AACoPQAAUL0AAEC8AAAtPwAAHL4AAK4-AAAEvgAAFL4AAOg9AABQvQAAML0AAIg9AABEvgAAUD0AAOA8AACIPQAAQDwAALg9AABwvQAAPL4AAAw-AACIPQAAbD4AAPg9AAAwvQAA4LwAAFQ-AAD4vQAAFL4AALg9AACgvAAAuL0AAH-_AADYvQAARL4AAHw-AACaPgAAQLwAAFw-AABsPgAADL4AAIg9AACIvQAADL4AAOC8AAC4vQAARD4AAHQ-AACoPQAAJL4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=q-fKS6yV9Us","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["13359198990941046181"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"1390788236"},"13022965602070323068":{"videoId":"13022965602070323068","docid":"34-5-2-Z3605FD83A0E0769A","description":"Brain Flak implementation in Haskell Helpful? Please support me on Patreon: / roelvandepaar With thanks & praise to God, and with thanks to the many people who have made this project possible! |","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2352318/aee34163d49265463ec4eb3800a9d622/564x318_1"},"target":"_self","position":"14","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Brain Flak implementation in Haskell","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=-f1Ct6--EfQ\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhYKFDEzMDIyOTY1NjAyMDcwMzIzMDY4WhQxMzAyMjk2NTYwMjA3MDMyMzA2OGquDRIBMBgAIkQaMAAKKWhoYmprZGh0b2doaGlkZ2hoVUNQRi1vWWIyLXhONUZiQ1h5MDE2N0dnEgIAESoQwg8PGg8_E7UBggQkAYAEKyqLARABGniB9Aj7B_0DAPIBDwT6BP8B-gP_Afn9_QDl9gYCCP0CAAD-AQMHAQAA-wX1_P8AAAD2_AkL9P8BABf8-gADAAAAEfUDBwIAAAAM_wX6_wEAAPcKCP0DAAAADAEKBQAAAAD5BRIG_gAAAPwHBvUBAAAACvUFDAAAAAAgAC0jP9w7OBNACUhOUAIqcxAAGmDrDgAd9Q_kxPci_fnj7PT2_vrnCecHAPDZAPsFAwIICefnBhAAMMX68MsAAAAV_tsP9wD-Q-zqAvcSIQHsBQH46H_sBOoADAb1rhsS9AoEBeUkNjsAAO0aDCrxBwsXLyggAC0aQW47OBNACUhvUAIqrwYQDBqgBgAAwEEAAHBBAAAwwQAAPEIAABjCAADgwAAAQEIAAGBBAAC4wQAA4MEAAFBBAACIQQAAgEEAACDCAABwQgAAMMEAAABCAAAwwgAAYMEAAPBBAABIQgAAJMIAADTCAABAQQAAIEIAABBBAADwwgAAUEEAAIxCAACYQQAA6EEAAIBAAAAwwgAAhEIAACzCAAAkQgAAiEEAANBCAACQwQAAUMEAAMDBAABQQQAAgEEAAIDBAABQwQAAAAAAAPjBAAA0wgAAoEEAACDBAADwwQAAYMEAAKDAAAAgQgAA6EEAAJxCAACCwgAA4MAAADRCAACwQQAAmEEAAEjCAACawgAAbMIAAIC_AACaQgAAJEIAAExCAAAAwgAAwEEAAPhBAAB0QgAAgMEAAIhBAADowQAAlsIAAGBBAACAwAAAAEEAAKBAAACowQAALEIAABDCAACuQgAAnsIAAADBAADwQQAAiEEAALjBAAA0wgAAsEEAAIA_AACYQQAAmsIAAADAAAAYwgAAQMAAAJDBAAAwQQAACEIAAADBAAAwQQAAkEIAAADBAACAwAAAZMIAAOjBAAB8QgAAAEAAAADBAAD4QQAAWMIAAJjBAABwwQAALEIAAEjCAACAPwAAtMIAAAxCAACgwQAAwMEAABTCAABAQAAAbMIAAAxCAADYQQAAQMAAABTCAABAwgAAPMIAACBCAAAwQQAAVMIAAIBCAABwwgAA6EEAAERCAABAwQAAhMIAANzCAAAwwQAAhEIAAADBAAAAQgAAgMAAAJBBAABIwgAAiEEAAOhBAADAwQAA6MEAAPDBAABgwQAAYMEAADzCAACQQQAAgL8AAJrCAABMwgAAEEIAAHDBAAAwwQAASMIAADBBAABAwQAAQEEAAMhBAADAQAAAQMAAAFBCAACgwgAA2EEAAMBAAABwwQAAoMAAACDBAACGwgAAoMEAAMJCAABYQgAAmMEAADDBAAAQQQAAgL8AAMpCAAC4wQAA6MEAAJpCAABQwQAA4EEAAARCAAAgwQAAiEEAAHBBAABAQgAArEIAADDBAACWwgAAhMIAAMjBIAA4E0AJSHVQASqPAhAAGoACAAAUPgAA2D0AAGw-AADIvQAAoLwAAEw-AAC4PQAAH78AAHy-AAAwPQAAkj4AAIC7AAAQPQAAqj4AAIA7AABcvgAALD4AAKg9AADYPQAAhj4AAH8_AADYPQAAyD0AAMg9AADovQAAdL4AAIg9AACCvgAALD4AAL4-AACYPQAADL4AAFC9AABwvQAANL4AAFA9AABcPgAAPL4AAMK-AACyvgAAVL4AADA9AAC4PQAADD4AAIC7AAC4PQAARD4AACy-AAAQvQAArr4AABw-AABQPQAAbD4AAKC8AACKvgAAUD0AAB0_AACIvQAAFD4AAAQ-AADIPQAABD4AAGw-AACiviAAOBNACUh8UAEqjwIQARqAAgAAqL0AALg9AADIPQAAO78AAFC9AABQvQAApj4AAKC8AABwvQAAdD4AACw-AAAEvgAAmD0AAAy-AADYPQAAML0AADQ-AAAfPwAAQLwAAIY-AABQPQAAiL0AAPg9AACovQAAEL0AAAQ-AABEvgAAyD0AAOA8AAD4PQAAgLsAAJg9AABwvQAAVL4AADA9AADIPQAARD4AABw-AABAPAAAgDsAAKo-AAAkvgAAmL0AALg9AACgPAAABD4AAH-_AAA0vgAArr4AAJY-AAAkPgAAlj4AANI-AAC4PQAAor4AAFA9AADovQAAcL0AAHA9AAB8vgAAZD4AADQ-AAAwvQAAoDwgADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=-f1Ct6--EfQ","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["13022965602070323068"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"5970239996047961564":{"videoId":"5970239996047961564","docid":"34-9-2-ZA06C50294D1FCC55","description":"A few years ago I decided I wanted to learn Haskell. If I’m honest, I’m not entirely sure why I made this decision. I think a co-worker of mine was really into it, and it seemed like a unique...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3886377/64e2c4138502bb49f307b19a35babf99/564x318_1"},"target":"_self","position":"15","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Haskell For Dilettantes - Part 1 - Intro","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=nlTJU8wLo7E\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhUKEzU5NzAyMzk5OTYwNDc5NjE1NjRaEzU5NzAyMzk5OTYwNDc5NjE1NjRqrg0SATAYACJEGjAACiloaGFvaXBsbnJ1a2hjaGtoaFVDZDdpLXBwbVhnem5YTEtmLUhzQjJRURICABEqEMIPDxoPPxPwBYIEJAGABCsqiwEQARp4gfQI-wf9AwD0_AgH-AX-AfAK-PL6_v0A9gD19AMC_wD9BAD9BQAAAPoQA_4GAAAA_gP_EPf-AQAk_ff9AAAAAATvDQD8AAAADAH5Agj_AQEIBf4OBP8A_wAFCP7_AAAA_g0FCQEAAAD6AQUAAAAAAPvs_v8AAAAAIAAtIz_cOzgTQAlITlACKnMQABpgGRQAHSgJ3usFGfLv2ejwGAX65wYXGQD35QAbBMUDHQP0zPoW_0XNEwjBAAAA5PEMHPgAA0sf6AIC_BYW1fHzGxR_DvYX2xYIEcMGC-74IiLWEwMmAOIXCSTzxOQrR_8OIAAtfvRYOzgTQAlIb1ACKq8GEAwaoAYAAGDBAACAwAAAQEEAADDCAADYwQAA2MEAAKBBAAAEwgAAwMIAAGBCAACowQAAQMEAABxCAADwQQAAgEAAAIBBAAAoQgAAwEAAAMLCAADwwQAAoMAAAMTCAADAwAAAwEEAAOhBAAAQwQAArsIAAAAAAACIQgAAqMEAAIDBAAAgwQAAEMEAAGBBAABUwgAAAMEAACBBAACAPwAAREIAABDBAAAsQgAA4EAAAKDBAAAAQQAAFMIAAADAAACYQQAAAEAAABBCAADgwQAANMIAAOBAAABQQQAAiEEAANBBAAAgQgAAYMIAABDBAAAYwgAAsEEAAFBCAABowgAAuEEAAFTCAADAQQAAsEEAABDCAABwwgAAyMEAADDBAAAgwQAAgMAAAIBBAAAAQAAAbEIAAIjCAADIwQAAsEEAALDBAAB8wgAApMIAANhBAAC8QgAAgL8AAGhCAACoQQAAAEAAABxCAAAYQgAAiEEAAIC_AABQwQAAFEIAAETCAAD4QQAASMIAAADCAADSQgAAEMEAADhCAABkwgAAiEEAAIpCAAAgQQAAoEAAALJCAACawgAAVEIAADzCAACCQgAAkMEAADDCAACAQgAANMIAABBCAADQwQAAPEIAAIA_AABQQgAAYMEAAMBAAAAIwgAAuEEAAJrCAABAQgAAFEIAAGBBAABgwgAANMIAAKBAAAAwQQAAQEIAAIA_AAAAQAAAAEIAAABBAAAowgAAGMIAADjCAADYQQAAwMAAAHjCAADQwQAAdEIAAO5CAABIwgAAoMEAAMjBAADAQQAA4EEAAEDCAABkwgAAsMEAADjCAACgQQAADMIAAKhBAABgQgAAwMAAAOhBAACIwgAAdEIAAOBAAAAAwQAAsMEAAGDBAADQQQAA2EEAABhCAACAwgAAPMIAAGRCAAAAQgAAUMEAAIBAAABcQgAAoEAAAIBBAACIQQAApEIAAIDAAACSwgAAcEEAAMDAAAAYQgAAMEEAAADBAABcQgAA2EEAAMhBAACgwQAAgMEAANjBAAAwQgAAqMEAADxCAABoQgAAUMEAAKBBAACYQSAAOBNACUh1UAEqjwIQABqAAgAA6L0AABA9AAA8PgAABD4AAIi9AABAPAAAJL4AADu_AACuvgAAiD0AAII-AACIPQAA4DwAAFQ-AADYvQAAXL4AAEw-AAAQPQAA2D0AAMo-AAB_PwAAbD4AALi9AAAsPgAA6L0AABS-AACmPgAAdL4AAIg9AABEPgAAND4AACQ-AACGvgAAUL0AABw-AACYvQAAVD4AAPi9AABwvQAAC78AAFC9AAD4vQAAsj4AALi9AABUPgAADD4AADA9AACuvgAAoDwAAKK-AAC6PgAAUL0AAEA8AADYvQAAmL0AALi9AABzPwAABL4AAIg9AADYPQAAkj4AAGw-AAAMPgAAyr4gADgTQAlIfFABKo8CEAEagAIAALi9AABwPQAAEL0AADm_AABQPQAAoLwAAFA9AABkvgAA4LwAADw-AAAEvgAAgDsAALg9AACGvgAAyD0AADC9AADgPAAAST8AAJg9AADCPgAANL4AAJq-AAAkPgAAgDsAAIC7AADgvAAA2L0AADC9AACgPAAAgDsAADC9AAC4PQAAqD0AAAS-AACAOwAAmD0AAFC9AAAcPgAAgDsAAKA8AABUPgAAgLsAAMi9AACIvQAAcD0AADC9AAB_vwAAjr4AANi9AAAkPgAAqj4AABS-AABkPgAAUD0AAJ6-AABAPAAAiL0AAIA7AAB0vgAAcL0AACw-AAA8PgAADL4AABS-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=nlTJU8wLo7E","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["5970239996047961564"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"6747457463796172810":{"videoId":"6747457463796172810","docid":"34-7-4-ZA51569B38E125D3F","description":"Cloaca: A Concurrent Hardware Garbage Collector for Non-strict Functional Languages (Video, Haskell 2024) Craig Ramsay and Robert Stewart (Heriot-Watt University, United Kingdom; Heriot-Watt...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4120476/20f3dbc0d65170d1047eaa09d3851ad5/564x318_1"},"target":"_self","position":"16","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"[Haskell24] Cloaca: A Concurrent Hardware Garbage Collector for Non-Strict Functional Languages","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=OFqMpfb8Cyk\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhUKEzY3NDc0NTc0NjM3OTYxNzI4MTBaEzY3NDc0NTc0NjM3OTYxNzI4MTBqrw0SATAYACJFGjEACipoaGR3cXdyb3FjY2x6aHliaGhVQ3dHOTUxMldtN2pTUzZJcXNoejREcGcSAgASKhDCDw8aDz8TtgyCBCQBgAQrKosBEAEaeIHu9gcIAv4A8PoSBgYE_gEP_QYC9gEAAPL3B___Av8A-_0H7v0AAAD_DgAJ-gAAAAMB-QXy_gEAGvgBCPEAAAAP6wkG-gAAAAcB_f7_AQAA_wHy_QP_AAAL9QEHAAAAAPEJ9woBAAAABQYB9QEAAAAP_gH1AAAAACAALZ39zDs4E0AJSE5QAipzEAAaYBgfABAeDfzW7jPy98gEDwbwFv3xEw__C8oAIAHhFSf7w77lBAAPtAzvvAAAAOj89DYWAAlPGdjs-esdBPj76v8HfxgiIvkLFPoQPRsEABfjAC77QgDk8SAEIMX0LxwcBiAALSTUTzs4E0AJSG9QAiqvBhAMGqAGAABwwQAAIEEAAMBAAABIwgAAJEIAAKBBAAAEQgAAXMIAABBBAACgQAAAEEEAAGjCAABEwgAAEMIAAJJCAAAgwgAAiEEAAPDBAAAAwQAAisIAAODBAACAwQAAUMEAAHhCAACQQQAAUMIAAHTCAAC4wgAA4EEAAJBBAACQQQAAAEIAADDCAAAQQQAAPMIAAADAAACAQQAA7kIAAFTCAACQQgAAiMEAACxCAACYQgAAwEAAAFBCAACOwgAATMIAAIBBAAAIQgAAUEEAAGjCAADAQAAA2EEAAEBAAADYQQAAYEEAAADDAACgQAAARMIAAHBBAAAcQgAA4MEAAPDBAACwwgAAUMEAADzCAABwwQAAQMIAAEDAAABgwQAAdEIAAHBCAADIwQAAmEEAANjBAACCwgAAMEEAAJDBAACgQQAA2EEAAEDCAADQQQAAAMIAALBCAACQwQAAQEEAADBBAABoQgAAZEIAAATCAAAQQgAAAEIAAOjBAACcwgAACMIAABTCAABAwQAAAMEAABRCAAAQwQAASMIAAABCAAC0QgAAdMIAAIA_AACIwQAAsMEAAMhBAAAcwgAALEIAALhBAABwQQAAAEEAAKjBAACAQQAAoMAAANDBAACGwgAAAMEAAIC_AACgQAAAEMEAADDCAADowQAAFEIAABBCAAAAwQAAAEAAAIDBAAC4wQAAgL8AAMBAAAAYwgAAYEEAAFTCAABAQAAAAEIAAMDAAABowgAAtsIAADDBAAAAAAAAGEIAAADAAABgQQAAgEAAAIzCAACAQAAAOEIAANDBAABgwgAAXEIAAERCAADgQAAAUMEAAIC_AADAQAAAVMIAAKLCAADAQQAAJMIAAOBAAACowQAAEMIAAJDBAAAQQQAAHEIAACBCAACwQQAAgEEAABDCAADAQQAA0MEAAIBAAADQwQAAgMAAAKBAAAAwwQAAeEIAAABBAAD4QQAAdMIAABhCAAAgQgAAwEIAABzCAABkwgAAgMAAAIBAAABAwAAAYMIAAGDCAAAIQgAAOMIAAJhBAAAgQgAAXMIAAADAAACwwQAADMIgADgTQAlIdVABKo8CEAAagAIAAEy-AABQPQAAXD4AAKC8AADYPQAA-D0AAJi9AAAxvwAAMD0AAPg9AADiPgAAqL0AALo-AAAsPgAA2L0AAEC8AABQvQAAyD0AAKI-AAAnPwAAfz8AAEA8AAA8PgAAoLwAAHC9AADYPQAAFD4AAIi9AABUvgAAJD4AAFQ-AACYvQAAmD0AADC9AACYPQAAFD4AAJg9AABUvgAA2r4AADS-AADSvgAAHL4AAHC9AABkvgAAgDsAAMI-AAAbPwAAPL4AAMi9AADavgAAoLwAAOi9AACCPgAAxj4AAL6-AABAPAAANT8AANi9AABkPgAAtj4AAJg9AACIvQAAcL0AADS-IAA4E0AJSHxQASqPAhABGoACAACmvgAA-D0AAIi9AAA5vwAAEL0AAEA8AACYvQAAuL0AAIi9AAAUPgAABL4AAGy-AACAuwAAkr4AAOA8AADgvAAAEL0AADM_AAAwPQAARD4AAHC9AACAuwAAUD0AAKC8AADYvQAAfD4AAEC8AAAQPQAAyL0AAKC8AACYPQAAuD0AAFC9AABAPAAAuL0AAHC9AAC4PQAAlj4AAHS-AAAEvgAAQDwAAIg9AADYPQAAEL0AAFC9AACgvAAAf78AAMi9AAAkvgAAMD0AACQ-AABkvgAArj4AANg9AABQPQAAoLwAABA9AAA0PgAAPL4AALi9AADIPQAAgLsAAIi9AADgvCAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=OFqMpfb8Cyk","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":null,"cheight":null,"cratio":null,"dups":["6747457463796172810"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"4207968742079568732":{"videoId":"4207968742079568732","docid":"34-3-6-ZDF60E74DC2E44997","description":"This video demonstrates what we've been up to trying to find space leaks in haskell-ide-engine. Maybe using gdb to debug Haskell programs isn't so bad after all?","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4316182/8a8dfc87296980ae67f7e35add75d126/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/De6MFQEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"17","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Debugging space leaks in haskell-ide-engine","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=PL8Wjdt0cKo\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhUKEzQyMDc5Njg3NDIwNzk1Njg3MzJaEzQyMDc5Njg3NDIwNzk1Njg3MzJqkxcSATAYACJFGjEACipoaHpxcGJtaWxhbmZhdWljaGhVQy03ZFJvQWlPVEg3TkZwdGJHWDd1YXcSAgASKhDCDw8aDz8TpwmCBCQBgAQrKosBEAEaeIEHBwYBAv4A6_ELAQoB_wAh-wb19AMDAOMA8AkA_QIA-QsM-P8BAAD__gb0-gAAAAUK9A79_QEAEPsJBAQAAAD_-wD5-gAAAA8D9_7-AQAA_QD3BwP_AAAK9woDAAAAAPkGAQYEAQAA_g7_7wEAAAAA6vX2AQAAACAALTgLzTs4E0AJSE5QAiqEAhAAGvABVP_2_fjt-AK46-0A9QToAYHh_f8uBu0A0OXsAdYG4QHj9vMA5hMnAN4vCP-aKf8Byf3a_wkI_wAK9CH_DPog_xkR9gE16RMAPRQD_-Um7P7vHR0AOtMA_x_XGAEdGMgAOe8Q_vHt1v7K_OsADyobBB7tJAIhDQT-4DweAOEHIv_XBwUF5vkR_Lz6AwP5COgA_A7kBUEx9wPzB_0EGCP5AQjwFvYM2QUA5A4J_BET8ffqEuwDBfUGA-cMAgAQNRYBBQsSCw_cBPH86_DyOeXv_v01BvwP2wcD-_QK_Ob0-_blDRH40zf1_vMUGwcCDwXvIAAtFAUbOzgTQAlIYVACKs8HEAAawAdtyN--c_fUPP4BoDxzHC68g3Z9PfTspLtqTXO9qQjBPLZyBb3OGmw-RhWUPfMhpLucTZe-6j1cuWSPFrw9KXM-lMDmu_VyDj25vJ69qTD4O9j-BL39B7K9v63HO3sOE7z9TtO9m3VGvYsuND0tmFg-hyC9vKESl7yygl-99AikvHl8lrwRQpY969qDvZo737xngQY-mTM2PUrM2Lztr4g9g-4cvS7aa7vmbRa9cg_TPAmHg7trbpo7Sfhjuu-RCTzhn608n9rqPHmoz7jr-4W9PmhMvYc7ETzZbDY93ACiPDYS1zuZDp06XS4JPOOoXDvq8VY8MB7UvDN3VLl-xQq-TyAMvaJG3zvwiws-8z-zu-I6xjvt8QK-AblJPabOSDyzvje8tx0FvPq3iTuX5iY-Jfw3PdLLAztGKLa6zuAvvaE1mjy6MAI-Zr2YvMw-tLz38Fu9Grq-vLeSAj2-aNG7kN5LPawjIryDFP475xiAPWpcbrwEonE93CMFvUErDTz7y449QOl6vFXXRjxo0mE9ykIFPQbEmjxNhde7h5qyvHopBrzD8BE9LEWiPSZFFjuGWp49J1BEul03gLw5xXS8qM45vSGz8bt-n5s975Y_vPwIFTxDNJ-8CgMAPQkVILti6wM9JZTevVI_0jm8IwO-nKS5vIWrhzs1hB697s4cPIC_lLus2v88EtjBvB1iNDvR1TG9bLp5O8MGsDsH7uA9etweu_alDrqS2KS8s1bZPEchyTqn2XK8sMMaPCVMA7uUQLQ94M1kveKHajlMswy8QKP0PMQV5bkaHQO6XPfgvIUzODl6Wsk9ufBNPWbO0rmtL7c6_RLxvbwjiTn-9hA9iZiSvRUf9bgaoZS9d0xdPKmKrTj2kDq8C1ZmPD1XhDlOqLE8BSAkvHtjo7kmQGM9Myr8OyjNgziyr4a8KE80ve2SAjoo1im9FFSJve904jjJ4Ti9Itg9PWh0MbhnyQ29fvMMPcwqobh4rCO8rp9-PX0E0zibzuk81vJUPVTLHrg0ub28gNuLOy1sp7ge-eO9G-ucvRzChbi92IM7yqacPAV5EzdcADq-ARONvWDzMbla6rq9mZoUvulbUrh84YQ8N_ywumzM1Daaj4C9Zwr9vWksqTi0tC68VDVFO3665DZDAgY-la2_vDY8GLg6Weo8_wDOO4GmorWfxXc9b49vPW2whjdcqKE9fcSUvbihljdVGKY9bQvFPYPH5zhmXAK9dBZMPYB4mLiz6e08SsdGPYGSyLY5Jms9A3eFvQ7uV7ggADgTQAlIbVABKnMQABpgEwUANuUIthT0Svg_3PQv1yIX690EUP877v8LCsMS4CHGwBIYAPGgDdiaAAAAF8DAIL8A7H7_gRHgyAj1heMJNMJBCNE36Sv6EgbSLjD28w3qJAAqAAfOxA0eF9IDSh4vIAAt48IUOzgTQAlIb1ACKq8GEAwaoAYAAIjBAAAwQgAAwEEAAGDBAADoQQAAiEEAAFRCAABgwQAAoMIAAOBAAADQQQAAiMIAABzCAADAQAAAUEIAAODAAAAwwQAARMIAAFDBAABcwgAAQEEAAMDCAAA4wgAAoEEAAJDBAABgwQAAAMAAAOBAAACeQgAAoMAAAPDBAACgQAAA1MIAAJxCAACAQQAA2MIAAKBAAADIQQAAYEEAAOJCAAAUQgAAOMIAABhCAABgwQAAwMAAABzCAAAgQgAA0EEAAARCAABAQQAArMIAAIC_AAAIQgAAqMEAAFBCAADoQQAAuMIAACzCAACAwAAAMMEAAAhCAAAQwQAAisIAAIjCAACAvwAANMIAALBBAADgQAAAYEIAABjCAACQQQAAmMEAAFDBAADAQQAA4EEAAGBBAAAcwgAASEIAAGxCAAAAQQAAfMIAALxCAAC4wQAAIEEAACxCAABQwQAAgMAAALBBAACAQgAAgEAAAABAAABwQgAAgL8AAGDCAAAAwgAAyEEAAEDCAAAwwgAAEMEAAAzCAAAowgAAMEIAAAxCAAC4QQAAKMIAAIBAAADAwAAAgMAAAODAAAAMQgAA0EEAAKhBAAAAQAAAXEIAAEDAAADIQQAAYMEAAIBAAACAQAAAIMEAAGBBAACuwgAAgMAAAEjCAACIQQAA2EEAAHDBAADgQQAAdMIAAKBAAADowQAANMIAAGBBAAAswgAABMIAAABAAACAwQAAmMEAAFBBAADowQAAuEEAAABBAAAIQgAAwMAAAHhCAADgwAAA2MEAAHRCAAAAwAAANMIAAJhBAADgQAAAwMAAAEjCAABQwQAAjsIAAPhBAACgwAAAEMEAAKhBAADAQAAA2EEAAGzCAABgQQAAgEAAAIbCAACwQQAA6EEAANBBAABgQQAAgL8AADxCAACgwAAAiMEAAIC_AABQQgAArkIAAIjBAABQwQAA_kIAAJTCAAAYwgAAYMEAALjBAAAkQgAADEIAADjCAACiQgAAYEEAAIDAAAAsQgAAQMIAALDBAAAAwQAAOMIAADhCAACWwgAAgMEAAODAAADwwSAAOBNACUh1UAEqjwIQABqAAgAAQDwAALg9AAAkPgAAED0AANq-AACoPQAA6L0AAAW_AABUvgAAiL0AAIC7AADoPQAAQDwAAOg9AABAvAAATL4AAMg9AADoPQAAFD4AAJo-AAB_PwAALD4AALg9AABAPAAAFL4AADy-AAAQvQAAVL4AAIi9AAD4PQAAmD0AAEC8AABAvAAAiL0AADQ-AACIPQAAkj4AANi9AABkvgAAir4AAHC9AADovQAATL4AABC9AAAMPgAARD4AAHA9AACAOwAA2D0AABS-AACKPgAAUD0AAKC8AABwPQAA-L0AAFA9AAA_PwAA-L0AACQ-AACSPgAAED0AAOi9AAAcPgAAHL4gADgTQAlIfFABKo8CEAEagAIAACy-AABAPAAA6L0AACu_AAB0PgAAML0AABS-AABwvQAAiL0AACw-AABkvgAAiD0AAAy-AACivgAAmD0AAHC9AAAQvQAALT8AAMi9AACyPgAAgLsAABy-AAAEPgAAcD0AAOC8AACYPQAAXL4AAFA9AAAwvQAA-D0AAEA8AADoPQAABD4AAOA8AABAPAAA4DwAAII-AAAQPQAA2L0AAAw-AAAcPgAAhr4AAPi9AADIPQAAUD0AAIC7AAB_vwAATL4AALK-AABkPgAA4DwAAMi9AACqPgAA4DwAAKa-AACgPAAAEL0AANi9AADgPAAAgDsAAIC7AACiPgAA6L0AAEC8IAA4E0AJSHxQATAJOAFKAFIJCA8QkgIYADABYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=PL8Wjdt0cKo","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":2880,"cheight":1800,"cratio":1.6,"dups":["4207968742079568732"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"934671270"},"327246726854863230":{"videoId":"327246726854863230","docid":"34-0-6-ZA409AEEDF696F3C3","description":"My daily kata in Haskell. Today I'm again focusing on parsing input before using it, but I try to go through the process more quickly, to see how far I can get. Link of the used kata descriptio...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1778564/532b7edf0418bc4fd119f4c6b36c70b5/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/JvniPAIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"18","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Haskell Kata - Split Parse and Use - String Calculator - 2022 10 05","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=apR_8pFB6_c\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhQKEjMyNzI0NjcyNjg1NDg2MzIzMFoSMzI3MjQ2NzI2ODU0ODYzMjMwaogXEgEwGAAiRRoxAAoqaGhmdHVpY2xkdm94dWZkY2hoVUNVU0pMNk9kOGxKVTBtb0tHWUladklnEgIAEioQwg8PGg8_E_IQggQkAYAEKyqLARABGniBAu4HBgH_APwF_AYBB_0CCwz19_UAAADxAfcCBwH_AP8EDfQIAQAAAQ36_QUAAAD9AfIIAv4AABf08AABAAAAEe4I9_sAAADyAvAEAAEAAPb__A0E_wAA_vII_v8AAAAACvoIAAAAAP78_v0AAAAAGPoP_wABAAAgAC2Ps9M7OBNACUhOUAIqhAIQABrwAX9F9gDIDAMBu_4RAOb9_wGi6SMAQhi6AMEUBP_R7M8A2NkgAAj3RgC0Mun_jxYOAdTM9ADvEwkAMeft_wblBgA1NQYAFNhLAjcjBgD1Ejr_Bh8c_ijkOgJFDdgCEf_dABfkMPz57eEI5NDOAOztVAMNAwoBIgP7At4I8P7hGRMDEAbZ_NIDIQUP3ij8CPoEACHuwgIcOsz_DyUH_BMKEAkBwxD-BB_eBgov-wPOHAQE0fX-CNbl1gQFCTX-MhAD-Ob88_zat_T5C-Tv-SHH7wXWCRMCPM4DCdPt5fLf8frz5kEO-7A2-AbVEPP94g8K6SAALaWs9To4E0AJSGFQAirPBxAAGsAHOSv6vhkDDLw277S6yXeEutU15Dz78c28PLXEPK4mNL3TFEG9FHoNPo0Oozw6At08l8eqvhPH7Du-EZ28nUaCPn8WS7y-Esi8WMfRvQy8iTxsA3y9tKwbviuwhj1i-AO9xfhVvJdQhr2QQyk9HQDxPfXVFb35njG9KasQvPGkoLwkYb66v0goPZBVgDynvbU7pVSdPUqWS7pd_Vi6BFcJPuutXDwvREO6I5OCvVWH3Dy6FUI8FpJivRFedbs-9NO8RWRYPb2g6jxffI-6b4dhPKoKbb3inp272Ww2PdwAojw2Etc70sWmPHg7Jz22aja7IJDVPIqXQLv7FoS7QLexvT0pEz2a3Bw8e4dLPthv3LygaAG7GD5ivXa3fD0W3ys8u7EFva4scb2Pt4W6z3yjPbgyUj2n0FQ81O-CvJ03BL0zf9g6spYMPWMEGb07ptO8gxsEvV5H3rvXS5W6ufIjvKJ55TwaqVK88ofVvKZpaz0Y9Lm85ZqSPcxO9Tz37zC8iFcoPaWNmTx8Z826PdgcvBsGPbxFYTw8xAVAvW6jwbzkv7y7PRVGPeprpzx6BkO8LapqPVIRIzxDfb-7CtvPvCpwFbxPfNK7NcO3PYBTDj2mJJA8yy-DPKlFiT0quwm7ByM2vbwcmzujyjC8zDe8vQp5jrwIxO87n53Cuz92mDkbs_S6Aye7PU2sgrze2wC7nRO7vR1sO73Ynue5B-7gPXrcHrv2pQ66UvmNvCcOhTwXcle7ghDavCe85D19Uoi5yjT6PRN7zbxZhmE4t6lLPS1aBT254mI5SiLgvIyHUjxIjYU5TkgGPagpeD2MXR036Q9NPKg4Pr5yn1059NIePSA197wAwl44BILKvGTXbL1TuSa3hNOnPHsw6bx4sga44q3zPN6wCD2gE8O4R3eLvYw4Uz0P9EK41OMIPV89M73xa8u4tUsAvW5RRr27SlI4ZXimuwCUGj02cdA4auNjPZbLa72LqTc5klroPIvxqz26G9Y3_6fJO5M3AL291Ha4uEclvBeC3D0mHeU3sEKQvUwAmb0hZWO4zedcPUczmz3VLSW5VFPSveh0z7wv-MU3tXA0PGGqCb4tu0a3lN2MvHiHyrwuJ2g4KZIfvrT0or2HQag4WL6YPc3mkb2SWx25ZIqDPZJkLL3NSn-3K7Q9vOmaCb2efU23xVTaPRywcD3TmwA49nR6PeAP370_mZu3Iv_sPTUpBT7zflu4m9hwu9WYCz2_FOG4HvU8vS0OIr0XkkM2SSs-PKb9RTz3eZo4IAA4E0AJSG1QASpzEAAaYCj9ADr3EaoPR2X2_dYZIsc12d49_w7_B-T_KATkJTMR7rj3Gf86tzncmAAAAA_80TMIABV_EM486eEyObHNxBX0WwDrFswC_wMtwW_Tmvkizv4-HwDc6cYqPCrMHEHqDCAALUQ2EDs4E0AJSG9QAiqvBhAMGqAGAACAwQAASEIAAPBBAADowQAAYEIAAHxCAACEQgAA2EEAAHDCAAAMwgAAuEEAAFDBAABkwgAAQEAAABRCAAA4wgAAcMEAAKTCAADAQQAARMIAAIDBAAAwwgAAYMEAAKhBAADIQQAAwMAAAODBAAAwwgAA_kIAAAhCAACgwAAAaMIAAMbCAABgQgAA4MEAAKrCAAAQQQAAEEIAAPhBAACmQgAAHEIAADjCAAAAwQAAYMEAAOjBAABwwQAAgEAAABBBAAAAQgAAQEEAAPbCAADgQAAAIEEAAOBBAABgQgAAQEEAAI7CAACAwQAA6MEAAPBBAAAQQgAAoEEAABzCAAC0wgAAMMEAAMDBAAAwQgAAAMEAAPDBAAAAwgAAbEIAABBBAAAYwgAAoMAAAOBAAACQwQAAEMIAAABBAABAQgAAIMEAAFTCAACmQgAAiMEAAIBAAAAkQgAA4MAAAEDAAACIwQAAVEIAAADBAAAQQQAAgEIAAHBBAAAYwgAARMIAACzCAAAMwgAAAMIAABxCAAAUwgAABMIAAKhBAABYQgAAgD8AABDBAACAQAAAYMEAAIRCAAAEwgAAcEIAAMhBAAAgQQAAgL8AAGhCAABgQQAAVEIAACjCAABAwQAABMIAABDCAAC4QQAA0MEAABDBAAA0wgAAQEEAAHDBAAAcQgAALEIAAITCAACYQQAAoMAAADDCAABQQQAAcMEAAJjBAAAYQgAAgEEAAHjCAAAAQQAAoEAAAMhBAABgQQAABEIAAEzCAADAQQAA2MEAAOjBAAAQQgAAIMEAACzCAACQwQAAiMEAAIjBAABgwQAAEMIAAHjCAAAAQQAA4EEAAKDBAABQQQAAYMEAAIJCAAAYwgAAwMEAAIBBAACYwgAANEIAAARCAACQwQAAgL8AAAzCAACMQgAAgL8AACBBAACAwAAAoEAAALxCAADIwQAA0EEAAKZCAAC6wgAAdMIAAABAAAAAQQAALEIAAODAAACMwgAAuEEAAHRCAAAIQgAAgEEAAHDCAACwwQAAgMAAALDBAABMQgAAyMEAAIA_AAD4QQAA8MEgADgTQAlIdVABKo8CEAAagAIAAIK-AABUPgAAhj4AALi9AAA8vgAADD4AAEw-AAAXvwAAmL0AAOi9AAB8vgAAUL0AADC9AABMPgAAHL4AACy-AABAPAAALD4AAM4-AAA_PwAAMz8AADC9AAA0vgAAsj4AAKi9AAAkvgAAbD4AAGy-AADoPQAAmj4AAIA7AAA0vgAAoDwAAL6-AAB8PgAAyL0AAEw-AACgvAAADL4AALq-AADoPQAAmL0AAIC7AABcvgAAFL4AAPI-AABEPgAAgDsAACw-AACovQAAbD4AACw-AAAUvgAAoLwAAKC8AABwPQAAfz8AAHw-AABkPgAAnj4AAIi9AABQPQAAEL0AAEQ-IAA4E0AJSHxQASqPAhABGoACAAC2vgAAfD4AAFy-AAA1vwAAgLsAADC9AAAEPgAAUD0AAOC8AADoPQAAPL4AABy-AAAMvgAARL4AAHA9AAAQvQAAMD0AAOI-AAA8vgAAoj4AAKC8AACIPQAAED0AAHC9AACgvAAAND4AACy-AAAQPQAATL4AAKA8AADgPAAAHD4AAJi9AADIvQAALL4AAPi9AABsPgAAyD0AAOi9AACgvAAAoLwAAES-AACYvQAADD4AADA9AABAvAAAf78AAOi9AAC-vgAAsj4AAEw-AACgPAAAFD4AAHQ-AAAEvgAAED0AAIi9AACgPAAAUD0AAKC8AADYPQAAyD0AAPg9AABQvSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=apR_8pFB6_c","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["327246726854863230"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"3049914133"},"14838411612421552268":{"videoId":"14838411612421552268","docid":"34-5-2-ZA49768B8483B4138","description":"Marcin Rzeźnicki Building a web library using super hard Haskell The idea of this talk came to me when I was looking for a Haskell library for JWT. I wasn't completely satisfied with the...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2824827/eaab3279b6550f022122622cc1745fe8/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/mje1NgEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"19","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","isAdultDoc":false,"relatedParams":{"text":"Marcin Rzeźnicki - Building a web library using super hard Haskell","related_orig_text":"Clay Haskell","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Clay Haskell\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=icgl9FuPxKA\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5NDIzMDU3MzgxNjMzNjAxNTc5ChMxMTcxMDk5ODUxNzkzMzU3MTYzChQxNzQyNDM1ODkzNTMzMTY5ODMyOQoUMTYwMzc3OTUxMjk4MTM0MDk5OTEKEzYwOTc1NTk5Nzc0MTgwNTA2MDYKFDE0ODgxMjU4ODY3NTI5NDQ2OTQ0ChQxMDYyMjcyNDcyODAzMTkwOTA0OAoTODM1OTgyOTU5NjQzOTE4NTQwNAoTNTQ4NDM0MjI5NDkyNTgwNzU5MAoUMTQ2ODk0OTgzMzIxMjEwNTMwNDMKEzE1Njg1ODk4Njk4MjEzMDY3OTgKFDEzMzU5MTk4OTkwOTQxMDQ2MTgxChQxMzAyMjk2NTYwMjA3MDMyMzA2OAoTNTk3MDIzOTk5NjA0Nzk2MTU2NAoTNjc0NzQ1NzQ2Mzc5NjE3MjgxMAoTNDIwNzk2ODc0MjA3OTU2ODczMgoSMzI3MjQ2NzI2ODU0ODYzMjMwChQxNDgzODQxMTYxMjQyMTU1MjI2OAoUMTAyNzc1Mzg5MTE3MjczNjMxNjMKFDE4MDQ3Mzg2MzI4NzcxNDA4Mzk5GhYKFDE0ODM4NDExNjEyNDIxNTUyMjY4WhQxNDgzODQxMTYxMjQyMTU1MjI2OGrWEBIBMBgAIkUaMQAKKmhoZmhxcmd2bm1oc3Fqc2RoaFVDaUNNNENqb3VBZmxxNUZseWVoTm9CZxICABIqEMIPDxoPPxPYFoIEJAGABCsqiwEQARp4gQUAFAYH-AAE_gz6_QP_ARIKDfP0AQEA4AH1_wv8AgD_BQ7zCQEAAAP97P35AAAACRP8A_T9AQAd8__0AwAAAAr1AQfxAQAABQH7FP8BAAD-EQP6Av8AAAcACv__AAAA8P79Ff8BAAD7CQfzAQAAAADo9PYBAAAAIAAtPf6_OzgTQAlITlACKoQCEAAa8AFr9vUBy_EQ_gX35QD5GOQBgQUL_yH47wDk6f4Avw7Y__IrBf_w7wwABRYOANYB8__fDeMAKQX3APnyDv8cBQwAExv5AFbkDgEvEAIAEgP2_9MLCAEJEgkAGgUPASMb8AEY6RYA2wTO_wAF6AML_y4BDAj4AQr3CwbzFPb_6BgAAu0LCwPkAhQD6foH__AIAQP9_esFDSX0__YF_QMM6e8AAAAA_R4B7AIUGvgJ7vry_uoC_wPmCfcJ6_oXAQkXB_zX7P__Ft3__QEGA_cqDAAI_AYXAfvpDwf36_kE9-338_IL_PvuAQAHChoHCAn5Af0gAC1uJ0g7OBNACUhhUAIqzwcQABrAB8GnBb_UlRU8csPvvL-Nfj0erhA9NDDNvODi17x4tBA82JMGu74vTr3lFT48XdznO_yMu75aUw-8xurFu_7Viz4gxJ88hqkxO-en2L2cU8k8AOIuO094kb5nFUw9qeaLulZvoz2xKzc9HUY3PbVrAj7Ek107oFiju28muz3B4Jq8GQSWvFY_wLwX-EW9O3mJu-WAeD1HIUS9GwsOu4YecT1Pmye91YItvYeEVL2SJGg9v-HTOiOdA7zN2jc8N5xDPJAyEj6FlGS9mnyzPFBiJTvH3zE9clomvKx6rzyUxG29Ck8DvT7EcL2V5TU8Bo8lPNH2nrl1dxm8mBkyOzlCtr2kZpQ9T7C_PJXcXD0GQjc9cLbIOeCgPb31keU8uG-aPP-ZPL2hGxA917c4PFh-Lz109T48O3hcPPukRD3Rf6o8TVutvJJuVT0Cyzu9CfX4u0QenL1JxL89k3NivOsDlL1I2hI9V3J8u6wUJ73yqx492O8uvPrXjzrIpfu8_EQUPMzJpT3Xfpc8hf6yO4D0DT1ZCEE9878mPL4wmTzHF8Q6lNaEvDzjljwnvpo8mMqyOqgyMT3_d8Q87kTFu9202b1Zq1G8E5UyvNHlcj26gnE7NlIduzohdDzegbC8G2SWO08nhD3G7go8AstbvMeoQb15C_-8B-tzuJ2EUr22v049s8jAOwwDFj19CCq8-tRSu1OGID3WLnm7PyH5uhJQwT3BeEG9YdMKunmnpzuAilm9pglWtmt7nrt0m8A9OP0wuXUBL7wNxDK8LdqUu_K_mz00BIO5RogDOY6YhD2m5-e8LGGvOf_FebtvkJq86AQ2uRuPCL1mQ4i8XBxcOV1Vob0A3FE89DzJOECFIz0a8EO8yaCyOVDQXL0S5Na83s8qOvQA8bsNPBK9ni2sNv7ymT3M1Wq7r9XEOBqtXj0Ryeu8bR4COc7b_TyNU_48loiFOUtWqjxDuSM9tPIdOdRWNr3NKgK91X4ruHklN7hUZB49nqiSOC_tpbxgqj684VwMuMb70b0zYcW8g7eGN4gko7v1ph29SHZEOKUl4DxBsfo8QDvTuHOj47yCdgK9dbE-N2SEAT1rkrm9mJeVOAu9WTxQyRQ8Bxk8t5ctA70vave8WincN0-IyjyLwBi8uLa2uAu5zjqSvKm8NQ9ktxHvLz2C_E-7XeoEN4cdAT2-pRy96e3ON2mArD3x9Eq9cOtLtSL_7D01KQU-835buAcLp7y9_O49g7QeuQEtQr0kOjU9KNkdt-wYFz1iL5S9GU5QuCAAOBNACUhtUAEqcxAAGmAfBQARCfAB1tQt_-LE9DHqN_cCBvw5___IAAMZ7vgN_tW4DQL__tX6AbEAAAD91PElGAD2ZAiz8gnXBfmnzgMI33_9Khu18x4EAvP5DckE6wIdM2AA6AXBFz3_ACkk8wcgAC1W6TQ7OBNACUhvUAIqjwIQABqAAgAAyL0AAEy-AAAUPgAAUL0AAI6-AAAUvgAAFD4AAMq-AAB0vgAAqD0AAPi9AAAsPgAADD4AAIC7AAAwvQAADL4AAMg9AACovQAAPD4AAPI-AAB_PwAAhj4AAIg9AAC4PQAAqL0AAJg9AACIPQAAyL0AAIC7AAD4PQAAyD0AACS-AAAcPgAAUD0AAL4-AACoPQAAHD4AAOA8AABEvgAA6L0AAKK-AABQPQAA6D0AAJK-AABAPAAAND4AAJ4-AACYvQAAoDwAAIK-AACYPQAAbL4AAGQ-AACYPQAAFL4AAFC9AABFPwAAZL4AAOC8AADIPQAAyD0AAKC8AAD4PQAA6L0gADgTQAlIfFABKo8CEAEagAIAAKq-AACAOwAAUL0AAFW_AADgPAAAPL4AABC9AAB8vgAAyL0AABw-AACAOwAAEL0AALi9AABkvgAAyD0AAJi9AADovQAAJz8AAMg9AACGPgAAoLwAAIi9AACgPAAAQLwAAIi9AAAcPgAAXL4AAIC7AAD4PQAAgLsAAIA7AAAwPQAADD4AAFS-AAAEPgAAMD0AACQ-AAC4PQAA-L0AAFA9AABwPQAAQDwAAPi9AABwPQAAiL0AAMi9AAB_vwAAML0AAFC9AABQPQAARD4AAKK-AABMPgAA6D0AAJi9AACgPAAAgDsAAKi9AAAUvgAADL4AADA9AACIPQAAgDsAAHA9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=icgl9FuPxKA","parent-reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["14838411612421552268"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"2989788517"}},"dups":{"9423057381633601579":{"videoId":"9423057381633601579","title":"\u0007[Haskell\u0007] Tutorial: Building Grep from Scratch","cleanTitle":"Haskell Tutorial: Building Grep from Scratch","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=wmTTFp6oltk","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/wmTTFp6oltk?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":"d3d3LnlvdXR1YmUuY29tO1VDeVBkYmV5QjVDTk1zVVhuVkRCUHlBQQ==","name":"Purely Haskell","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Purely+Haskell","origUrl":"http://www.youtube.com/@haskell27","a11yText":"Purely Haskell. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3016,"text":"50:16","a11yText":"Süre 50 dakika 16 saniye","shortText":"50 dk."},"date":"1 mayıs 2024","modifyTime":1714521600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/wmTTFp6oltk?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=wmTTFp6oltk","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":3016},"parentClipId":"9423057381633601579","href":"/preview/9423057381633601579?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/9423057381633601579?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"1171099851793357163":{"videoId":"1171099851793357163","title":"\u0007[Haskell\u0007]'s built-in types (the basics)","cleanTitle":"Haskell's built-in types (the basics)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=0Vr6G0U053E","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/0Vr6G0U053E?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":"d3d3LnlvdXR1YmUuY29tO1VDTDBZSUJ6LVBVTUlOUDVNT3JvRVdhUQ==","name":"LigerLearn","isVerified":false,"subscribersCount":0,"url":"/video/search?text=LigerLearn","origUrl":"http://www.youtube.com/@LigerLearn","a11yText":"LigerLearn. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":632,"text":"10:32","a11yText":"Süre 10 dakika 32 saniye","shortText":"10 dk."},"date":"19 ara 2023","modifyTime":1702944000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/0Vr6G0U053E?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=0Vr6G0U053E","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":632},"parentClipId":"1171099851793357163","href":"/preview/1171099851793357163?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/1171099851793357163?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","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,3bin","a11yText":"2,3 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":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":885},"parentClipId":"17424358935331698329","href":"/preview/17424358935331698329?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/17424358935331698329?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"16037795129813409991":{"videoId":"16037795129813409991","title":"Introduction to Intellij \u0007[Haskell\u0007] plugin by Rik Van der Kleij","cleanTitle":"Introduction to Intellij Haskell plugin by Rik Van der Kleij","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=_vbEYyCXcLY","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/_vbEYyCXcLY?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":"d3d3LnlvdXR1YmUuY29tO1VDTGxjU29DX1piTkNheHFGS2dadHNBdw==","name":"Haskell Amsterdam","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Haskell+Amsterdam","origUrl":"https://www.youtube.com/channel/UCLlcSoC_ZbNCaxqFKgZtsAw","a11yText":"Haskell Amsterdam. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2517,"text":"41:57","a11yText":"Süre 41 dakika 57 saniye","shortText":"41 dk."},"views":{"text":"2,9bin","a11yText":"2,9 bin izleme"},"date":"21 eyl 2019","modifyTime":1569024000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/_vbEYyCXcLY?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=_vbEYyCXcLY","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":2517},"parentClipId":"16037795129813409991","href":"/preview/16037795129813409991?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/16037795129813409991?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"6097559977418050606":{"videoId":"6097559977418050606","title":"Programming in \u0007[Haskell\u0007] -- dependency injection via type classes","cleanTitle":"Programming in Haskell -- dependency injection via type classes","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=aFc7QbdPTa0","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/aFc7QbdPTa0?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":4663,"text":"1:17:43","a11yText":"Süre 1 saat 17 dakika 43 saniye","shortText":"1 sa. 17 dk."},"date":"6 tem 2023","modifyTime":1688673562000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/aFc7QbdPTa0?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=aFc7QbdPTa0","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":4663},"parentClipId":"6097559977418050606","href":"/preview/6097559977418050606?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/6097559977418050606?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"14881258867529446944":{"videoId":"14881258867529446944","title":"Making sense of the \u0007[Haskell\u0007] type system by Ryan Lemmer at FnConf17","cleanTitle":"Making sense of the Haskell type system by Ryan Lemmer at FnConf17","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=tJNU1H9XewM","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/tJNU1H9XewM?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":"d3d3LnlvdXR1YmUuY29tO1VDbFZmc0hORGZtVGU2NnR6WXlORndCUQ==","name":"ConfEngine","isVerified":false,"subscribersCount":0,"url":"/video/search?text=ConfEngine","origUrl":"http://www.youtube.com/@ConfEngine","a11yText":"ConfEngine. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2913,"text":"48:33","a11yText":"Süre 48 dakika 33 saniye","shortText":"48 dk."},"views":{"text":"17,3bin","a11yText":"17,3 bin izleme"},"date":"29 kas 2017","modifyTime":1511913600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/tJNU1H9XewM?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=tJNU1H9XewM","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":2913},"parentClipId":"14881258867529446944","href":"/preview/14881258867529446944?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/14881258867529446944?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"10622724728031909048":{"videoId":"10622724728031909048","title":"\u0007[Haskell\u0007] for Dilettantes, Part 3b: Homework 1, Exercise 2","cleanTitle":"Haskell for Dilettantes, Part 3b: Homework 1, Exercise 2","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=MWPBo-t2ctY","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/MWPBo-t2ctY?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":"d3d3LnlvdXR1YmUuY29tO1VDZDdpLXBwbVhnem5YTEtmLUhzQjJRUQ==","name":"Tea Leaves","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Tea+Leaves","origUrl":"http://www.youtube.com/@TeaLeavesProgramming","a11yText":"Tea Leaves. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":677,"text":"11:17","a11yText":"Süre 11 dakika 17 saniye","shortText":"11 dk."},"date":"19 tem 2024","modifyTime":1721347200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/MWPBo-t2ctY?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=MWPBo-t2ctY","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":677},"parentClipId":"10622724728031909048","href":"/preview/10622724728031909048?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/10622724728031909048?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"8359829596439185404":{"videoId":"8359829596439185404","title":"HaskellRank - #2 - Beautiful Triplets","cleanTitle":"HaskellRank - #2 - Beautiful Triplets","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=o9r7vsAYlto","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/o9r7vsAYlto?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":"d3d3LnlvdXR1YmUuY29tO1VDV0M1QzdPLWpwSmhIVzdzU3h1LTI3QQ==","name":"Software Craftsmanship","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Software+Craftsmanship","origUrl":"http://www.youtube.com/@softwarecraftsmanship","a11yText":"Software Craftsmanship. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2019,"text":"33:39","a11yText":"Süre 33 dakika 39 saniye","shortText":"33 dk."},"date":"25 oca 2021","modifyTime":1611532800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/o9r7vsAYlto?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=o9r7vsAYlto","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":2019},"parentClipId":"8359829596439185404","href":"/preview/8359829596439185404?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/8359829596439185404?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"5484342294925807590":{"videoId":"5484342294925807590","title":"Your Second \u0007[Haskell\u0007] Web App—A Yesod Workshop with Michael Snoyman","cleanTitle":"Your Second Haskell Web App—A Yesod Workshop with Michael Snoyman","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=LEdEOlLlMfM","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/LEdEOlLlMfM?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":"d3d3LnlvdXR1YmUuY29tO1VDTnAtRFZiOGNRUklPbzMyc1poV2dOZw==","name":"Berlin Functional Programming Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Berlin+Functional+Programming+Group","origUrl":"http://www.youtube.com/@berlinfpg","a11yText":"Berlin Functional Programming Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":7082,"text":"1:58:02","a11yText":"Süre 1 saat 58 dakika 2 saniye","shortText":"1 sa. 58 dk."},"views":{"text":"10,4bin","a11yText":"10,4 bin izleme"},"date":"26 nis 2020","modifyTime":1587903963000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/LEdEOlLlMfM?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=LEdEOlLlMfM","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":7082},"parentClipId":"5484342294925807590","href":"/preview/5484342294925807590?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/5484342294925807590?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"14689498332121053043":{"videoId":"14689498332121053043","title":"HaskellRank - #1 - Repeated String","cleanTitle":"HaskellRank - #1 - Repeated String","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=-JDOR_fZzYk","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/-JDOR_fZzYk?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":"d3d3LnlvdXR1YmUuY29tO1VDV0M1QzdPLWpwSmhIVzdzU3h1LTI3QQ==","name":"Software Craftsmanship","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Software+Craftsmanship","origUrl":"http://www.youtube.com/@softwarecraftsmanship","a11yText":"Software Craftsmanship. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2291,"text":"38:11","a11yText":"Süre 38 dakika 11 saniye","shortText":"38 dk."},"date":"19 oca 2021","modifyTime":1611014400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/-JDOR_fZzYk?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=-JDOR_fZzYk","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":2291},"parentClipId":"14689498332121053043","href":"/preview/14689498332121053043?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/14689498332121053043?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"1568589869821306798":{"videoId":"1568589869821306798","title":"rae: How whitespace works in \u0007[Haskell\u0007]","cleanTitle":"rae: How whitespace works in Haskell","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=uKpPJV0hhCY","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/uKpPJV0hhCY?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":"d3d3LnlvdXR1YmUuY29tO1VDSTFaMjAxbi04T2Vsa1NnMERWT3NuZw==","name":"Tweag by Modus Create","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Tweag+by+Modus+Create","origUrl":"http://www.youtube.com/@tweag","a11yText":"Tweag by Modus Create. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1078,"text":"17:58","a11yText":"Süre 17 dakika 58 saniye","shortText":"17 dk."},"views":{"text":"2,7bin","a11yText":"2,7 bin izleme"},"date":"18 oca 2021","modifyTime":1610928000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/uKpPJV0hhCY?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=uKpPJV0hhCY","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":1078},"parentClipId":"1568589869821306798","href":"/preview/1568589869821306798?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/1568589869821306798?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"13359198990941046181":{"videoId":"13359198990941046181","title":"\u0007[Haskell\u0007] Tutorial: Calling REST APIs (HTTP requests using "wreq")","cleanTitle":"Haskell Tutorial: Calling REST APIs (HTTP requests using "wreq")","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=q-fKS6yV9Us","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/q-fKS6yV9Us?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":"d3d3LnlvdXR1YmUuY29tO1VDR1kwUHhpRGwxZ1ZCUjc2N0dpUUlUQQ==","name":"Bit Connor","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Bit+Connor","origUrl":"http://www.youtube.com/@bitconnor3889","a11yText":"Bit Connor. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2024,"text":"33:44","a11yText":"Süre 33 dakika 44 saniye","shortText":"33 dk."},"views":{"text":"3,6bin","a11yText":"3,6 bin izleme"},"date":"20 mar 2022","modifyTime":1647734400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/q-fKS6yV9Us?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=q-fKS6yV9Us","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":2024},"parentClipId":"13359198990941046181","href":"/preview/13359198990941046181?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/13359198990941046181?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"13022965602070323068":{"videoId":"13022965602070323068","title":"Brain Flak implementation in \u0007[Haskell\u0007]","cleanTitle":"Brain Flak implementation in Haskell","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=-f1Ct6--EfQ","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/-f1Ct6--EfQ?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":"d3d3LnlvdXR1YmUuY29tO1VDUEYtb1liMi14TjVGYkNYeTAxNjdHZw==","name":"Roel Van de Paar","isVerified":true,"subscribersCount":0,"url":"/video/search?text=Roel+Van+de+Paar","origUrl":"http://www.youtube.com/@RoelVandePaar","a11yText":"Roel Van de Paar. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":181,"text":"3:01","a11yText":"Süre 3 dakika 1 saniye","shortText":"3 dk."},"date":"4 mar 2022","modifyTime":1646352000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/-f1Ct6--EfQ?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=-f1Ct6--EfQ","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":181},"parentClipId":"13022965602070323068","href":"/preview/13022965602070323068?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/13022965602070323068?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"5970239996047961564":{"videoId":"5970239996047961564","title":"\u0007[Haskell\u0007] For Dilettantes - Part 1 - Intro","cleanTitle":"Haskell For Dilettantes - Part 1 - Intro","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=nlTJU8wLo7E","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/nlTJU8wLo7E?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":"d3d3LnlvdXR1YmUuY29tO1VDZDdpLXBwbVhnem5YTEtmLUhzQjJRUQ==","name":"Tea Leaves","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Tea+Leaves","origUrl":"http://www.youtube.com/@TeaLeavesProgramming","a11yText":"Tea Leaves. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":752,"text":"12:32","a11yText":"Süre 12 dakika 32 saniye","shortText":"12 dk."},"views":{"text":"4,9bin","a11yText":"4,9 bin izleme"},"date":"5 tem 2024","modifyTime":1720137600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/nlTJU8wLo7E?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=nlTJU8wLo7E","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":752},"parentClipId":"5970239996047961564","href":"/preview/5970239996047961564?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/5970239996047961564?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"6747457463796172810":{"videoId":"6747457463796172810","title":"[\u0007[Haskell\u0007]24] Cloaca: A Concurrent Hardware Garbage Collector for Non-Strict Functional Languages","cleanTitle":"[Haskell24] Cloaca: A Concurrent Hardware Garbage Collector for Non-Strict Functional Languages","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=OFqMpfb8Cyk","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/OFqMpfb8Cyk?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":"d3d3LnlvdXR1YmUuY29tO1VDd0c5NTEyV203alNTNklxc2h6NERwZw==","name":"ACM SIGPLAN","isVerified":false,"subscribersCount":0,"url":"/video/search?text=ACM+SIGPLAN","origUrl":"http://www.youtube.com/@acmsigplan","a11yText":"ACM SIGPLAN. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1590,"text":"26:30","a11yText":"Süre 26 dakika 30 saniye","shortText":"26 dk."},"date":"24 kas 2024","modifyTime":1732406400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/OFqMpfb8Cyk?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=OFqMpfb8Cyk","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":1590},"parentClipId":"6747457463796172810","href":"/preview/6747457463796172810?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/6747457463796172810?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"4207968742079568732":{"videoId":"4207968742079568732","title":"Debugging space leaks in \u0007[haskell\u0007]-ide-engine","cleanTitle":"Debugging space leaks in haskell-ide-engine","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=PL8Wjdt0cKo","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/PL8Wjdt0cKo?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":"d3d3LnlvdXR1YmUuY29tO1VDLTdkUm9BaU9USDdORnB0YkdYN3Vhdw==","name":"Matthew Pickering","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Matthew+Pickering","origUrl":"http://www.youtube.com/@matthewpickering1909","a11yText":"Matthew Pickering. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1191,"text":"19:51","a11yText":"Süre 19 dakika 51 saniye","shortText":"19 dk."},"views":{"text":"1,7bin","a11yText":"1,7 bin izleme"},"date":"10 ağu 2019","modifyTime":1565395200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/PL8Wjdt0cKo?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=PL8Wjdt0cKo","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":1191},"parentClipId":"4207968742079568732","href":"/preview/4207968742079568732?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/4207968742079568732?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"327246726854863230":{"videoId":"327246726854863230","title":"\u0007[Haskell\u0007] Kata - Split Parse and Use - String Calculator - 2022 10 05","cleanTitle":"Haskell Kata - Split Parse and Use - String Calculator - 2022 10 05","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=apR_8pFB6_c","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/apR_8pFB6_c?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":"d3d3LnlvdXR1YmUuY29tO1VDVVNKTDZPZDhsSlUwbW9LR1lJWnZJZw==","name":"Bart Post","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Bart+Post","origUrl":"http://www.youtube.com/@joranvar","a11yText":"Bart Post. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2162,"text":"36:02","a11yText":"Süre 36 dakika 2 saniye","shortText":"36 dk."},"date":"4 eki 2022","modifyTime":1664841600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/apR_8pFB6_c?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=apR_8pFB6_c","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":2162},"parentClipId":"327246726854863230","href":"/preview/327246726854863230?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/327246726854863230?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"14838411612421552268":{"videoId":"14838411612421552268","title":"Marcin Rzeźnicki - Building a web library using super hard \u0007[Haskell\u0007]","cleanTitle":"Marcin Rzeźnicki - Building a web library using super hard Haskell","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=icgl9FuPxKA","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/icgl9FuPxKA?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":"d3d3LnlvdXR1YmUuY29tO1VDaUNNNENqb3VBZmxxNUZseWVoTm9CZw==","name":"Konfy","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Konfy","origUrl":"http://www.youtube.com/@Konfy","a11yText":"Konfy. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2904,"text":"48:24","a11yText":"Süre 48 dakika 24 saniye","shortText":"48 dk."},"views":{"text":"4,2bin","a11yText":"4,2 bin izleme"},"date":"9 ağu 2020","modifyTime":1596931200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/icgl9FuPxKA?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=icgl9FuPxKA","reqid":"1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL","duration":2904},"parentClipId":"14838411612421552268","href":"/preview/14838411612421552268?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","rawHref":"/video/preview/14838411612421552268?parent-reqid=1769728942534050-8615614533619943674-balancer-l7leveler-kubr-yp-vla-87-BAL&text=Clay+Haskell","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":"8615614533619943674787","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"}}},"shouldValidateSandbox":false,"sandboxInitTimeout":15000,"isSSROnlyMastheadEnabled":true,"query":"Clay Haskell","queryUriEscaped":"Clay%20Haskell","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"}}}