{"pages":{"search":{"query":"Berlin Functional Programming Group","originalQuery":"Berlin Functional Programming Group","serpid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","parentReqid":"","serpItems":[{"id":"11528319705113692643-0-0","type":"videoSnippet","props":{"videoId":"11528319705113692643"},"curPage":0},{"id":"5331184075847585096-0-1","type":"videoSnippet","props":{"videoId":"5331184075847585096"},"curPage":0},{"id":"13323188871222205726-0-2","type":"videoSnippet","props":{"videoId":"13323188871222205726"},"curPage":0},{"id":"3061915845974081099-0-3","type":"videoSnippet","props":{"videoId":"3061915845974081099"},"curPage":0},{"id":"R-I-113683-5-0-4","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":4,"grab":"dEJlcmxpbiBGdW5jdGlvbmFsIFByb2dyYW1taW5nIEdyb3VwCg==","statId":4,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","ui":"desktop","yuid":"4366007281769581792"}}},"isAdult":false,"position":4,"placement":"empty"},"curPage":0},{"id":"4423069239865411855-0-5","type":"videoSnippet","props":{"videoId":"4423069239865411855"},"curPage":0},{"id":"1110674059281938575-0-6","type":"videoSnippet","props":{"videoId":"1110674059281938575"},"curPage":0},{"id":"2712249779581951662-0-7","type":"videoSnippet","props":{"videoId":"2712249779581951662"},"curPage":0},{"id":"5919824093821798926-0-8","type":"videoSnippet","props":{"videoId":"5919824093821798926"},"curPage":0},{"id":"11559806503542004919-0-9","type":"videoSnippet","props":{"videoId":"11559806503542004919"},"curPage":0},{"id":"3800315169281498066-0-10","type":"videoSnippet","props":{"videoId":"3800315169281498066"},"curPage":0},{"id":"R-I-113683-5-0-11","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":11,"grab":"dEJlcmxpbiBGdW5jdGlvbmFsIFByb2dyYW1taW5nIEdyb3VwCg==","statId":11,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","ui":"desktop","yuid":"4366007281769581792"}}},"isAdult":false,"position":11,"placement":"empty"},"curPage":0},{"id":"12666814218737276566-0-12","type":"videoSnippet","props":{"videoId":"12666814218737276566"},"curPage":0},{"id":"8896868516924992389-0-13","type":"videoSnippet","props":{"videoId":"8896868516924992389"},"curPage":0},{"id":"3024024295185397836-0-14","type":"videoSnippet","props":{"videoId":"3024024295185397836"},"curPage":0},{"id":"6861004012756771461-0-15","type":"videoSnippet","props":{"videoId":"6861004012756771461"},"curPage":0},{"id":"14651712018175807140-0-16","type":"videoSnippet","props":{"videoId":"14651712018175807140"},"curPage":0},{"id":"7461418614092631406-0-17","type":"videoSnippet","props":{"videoId":"7461418614092631406"},"curPage":0},{"id":"8301149844164495667-0-18","type":"videoSnippet","props":{"videoId":"8301149844164495667"},"curPage":0},{"id":"14678061402742476932-0-19","type":"videoSnippet","props":{"videoId":"14678061402742476932"},"curPage":0}],"filters":{},"serpFooter":{"linksGroups":[{"type":"geo","links":[{"label":"Columbus","title":"Columbus","url":"//yandex.com.tr/tune/geo/","logNode":{"name":"region"},"target":"_self","a11yLabel":"Bölgeniz Columbus","needRetpath":true}]},{"type":"help","links":[{"label":"Bize ulaşın","url":"https://yandex.com.tr/support/video/troubleshooting.html","logNode":{"name":"feedback"},"needRetpath":true},{"label":"Yardım","url":"https://yandex.com.tr/support/video/","logNode":{"name":"help"},"needRetpath":true}]},{"type":"settings","links":[{"label":"Ayarlar","url":"https://yandex.com.tr/tune/search/","target":"_self","logNode":{"name":"settings"},"needRetpath":true}]},{"type":"company","links":[{"label":"Şirket hakkında","url":"//yandex.com.tr/company/","logNode":{"name":"about"},"target":"_blank"},{"label":"Kullanım lisansı","url":"//yandex.com.tr/legal/termsofuse/","logNode":{"name":"license"},"target":"_blank"},{"label":"Gizlilik Politikası","url":"//yandex.com.tr/legal/confidential/","logNode":{"name":"confidential"},"target":"_blank"}],"a11yHidden":true}],"hasExtralinks":true},"currentPage":0,"prevPageToLoad":-1,"nextPageToLoad":1,"isTranslationsFilterEnabled":false,"isTranslationsDistributionEnabled":false,"isTranslationsDistributionOnboardingEnabled":false,"isFeedbackModalVisible":false,"prevention":{},"hasNextPage":true,"rightSerpItems":[{"type":"direct","id":"search-list-right","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"R-I-8843654-1","renderTo":"search-list-right-0-R-I-8843654-1","pageNumber":0,"grab":"dEJlcmxpbiBGdW5jdGlvbmFsIFByb2dyYW1taW5nIEdyb3VwCg==","darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","ui":"desktop","yuid":"4366007281769581792"}}},"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%3DBerlin%2BFunctional%2BProgramming%2BGroup"},"main":{"_isInitial":true,"snippets":[],"serpFooter":{"linksGroups":[]},"isLoggedIn":false,"tags":[]}},"internal":{"nonce":"8889988899392309917230","expFlags":{"video_settings_toolbar_redesign":1,"velocity_delay_drawer":1,"video_feedback_in_d2d":1,"video_viewer_heartbeat_disabled_in_no_js_api":1,"video_search_toggle_with_text":1,"velocity_disable_suspense":1,"video_viewer_desktop_smart_layout":1,"dark_theme_desktop":"cookie","distr_splashscreen_on":1,"video_viewer_check_sandbox_origin":1,"video_font_yandex_sans":1,"video_adv_new_show_rules":1,"video_resource_loader":1,"video_adv_config_desktop":{"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"new_template_version":4,"video_search_page_no_islands":1,"video_vh_player_js":0,"video_masthead_ratio":"180,4","video_searchdata_scheme":1,"video_viewer_related_fail_error_screen":1,"velocity_delay_metrika":1,"video_viewer_no_islands":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_viewer_critical_error_codes":"101,102,103,100,151,152,153,154,155,156,150","video_direct_config_desktop_search":"search-grid-row:R-I-48058-718:R-I-474674-109,search-grid-head:R-I-2120168-7","init_meta":{"enable-yabs-distr":1,"ask-user-purchase-history":1,"use-src-videoquickp":1,"enable-begemot":1,"enable_masthead":1,"use-src-videop":1,"use-src-videoquickp_misspell":1,"enable_blackbox_multisession":1,"begemot-enable-cancelled-misspell-rtmr":1,"enable_video_iron_fetcher":1,"use-related-only":1,"ask-yandex-io-devices":1,"use-images-device-setup":1,"use-src-imagesp":1,"images-apphost-collections-front":1,"enable_aab_apphost":1,"graph-is-video-search":1,"bg-bert-video":1,"use-src-imagesp_misspell":1,"use-src-imagesultrap":1,"use-video-apphost-pre-templates":1,"use-src-videop_misspell":1,"use-video-apphost-post-templates":1,"use-src-imagesquickp":1,"enable_video_carousels":"1","restrict-max-docs":"1000","use-images-region-setup":1,"use-post-auto2":1,"use-images-settings-setup":1,"use-src-ugc_favorites":1,"video_vitrina_disable":"0","use-images-user-setup":1,"use-video-pre-search-data":1,"begemot-no-suggest-history":1},"video_depot_viewer_masthead_ssr_only":1,"video_blender":1,"video_search_grid_enable":0,"video_viewer_desktop_fix_d2d_scroll":1,"video_depot_viewer_legacy_counters":1,"video_search_grid_direct_start":3,"video_adv_new_show_rules_docs_count":1,"beauty_header_futuris_tab":9,"video_related_suggest_enable":1,"video_redirect_plug":2,"video_adv_grid_inplace":1,"distr_popup_on":1,"dark_theme_desktop_default_pref":"system","video_search_toggle_enable":1,"video_depot_viewer_related_adv_margin":400,"video_viewer_doc2doc_instant_load":1,"velocity_split_hydration":4,"video_duration_counter_new_format":1,"video_force_grid_on_premordie":1,"int_online_summarization_video_snippet":1,"video_morda_header_nav":1,"video_nohost_full_filter":1,"distr_pcode_off":1,"video_baobab_blockstat":1,"video_thumb_poster_full":1,"video_scrollpages":2,"video_serp_desktop_block_design":1,"video_nohost_youtube_filter":0,"video_viewer_host_link_mode":1},"slots":["1471989,0,79;1466867,0,90;1457622,0,4;1472057,0,76;1460923,0,37;1460716,0,63;1459297,0,17;1312967,0,6;1152684,0,28;1459323,0,44;1461705,0,80;1339938,0,82;123842,0,35;1464524,0,41;1470250,0,84;1466296,0,50;1465947,0,41;1470857,0,35;1452016,0,93;1146115,0,39;1471919,0,32;1064473,0,52;1470514,0,52;1465679,0,34;124063,0,88;90501,0,0;90495,0,62;89019,0,36;1404022,0,33;1471176,0,91;1470322,0,90;1357003,0,12;912221,0,98;1470414,0,48;996747,0,59;151171,0,60;128379,0,88;126330,0,1;1281084,0,48;715045,0,90;287509,0,56;1447467,0,7;1005534,0,58;1473595,0,2;912281,0,9"],"isYandexNet":false,"platform":"desktop","isEnLogo":true,"retpath":"https%3A%2F%2Ftwitter.yandex.com.tr%2Fvideo%2Fsearch%3Ftext%3DBerlin%2BFunctional%2BProgramming%2BGroup","mordaUrl":"//yandex.com.tr/","videoSearchUrl":"https://twitter.yandex.com.tr/video/search?text=Berlin+Functional+Programming+Group","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":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","backUrl":"//ya.ru","url":"https://twitter.yandex.com.tr/video/search?text=Berlin+Functional+Programming+Group","isIntegrationTest":false,"isEndToEndTest":false,"shouldDropLogs":false,"seo":{"title":"Berlin Functional Programming Group: Yandex'te 2 bin video bulundu","description":"Результаты поиска по запросу \"Berlin Functional Programming Group\" в Яндексе","keywords":"яндекс видео, поиск видео, смотреть онлайн, сериалы, фильмы, клипы","shareTitle":"Berlin Functional Programming Group — Яндекс — поиск по видео"},"isEmbedded":false,"isPumpkin":false,"sessionCsrfToken":"y3fbf39f972a8af28fd6f6807ec6e6886","reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1471989,1466867,1457622,1472057,1460923,1460716,1459297,1312967,1152684,1459323,1461705,1339938,123842,1464524,1470250,1466296,1465947,1470857,1452016,1146115,1471919,1064473,1470514,1465679,124063,90501,90495,89019,1404022,1471176,1470322,1357003,912221,1470414,996747,151171,128379,126330,1281084,715045,287509,1447467,1005534,1473595,912281","queryText":"Berlin Functional Programming Group","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"4366007281769581792","uid":"0","isChildAccount":false}},"userTestids":"191768,238743,246500,253288,265553,270072,277807,274239,294077,278842,331010,338398,378416,359879,415420,644350,652605,645301,679708,689693,690449,696466,696473,722746,740796,776165,771230,781521,790415,801982,851450,886706,883477,900639,931367,937268,969063,935488,945314,989988,982463,991363,990185,1015567,1011895,1035320,1033956,1035241,1036046,1087297,1060131,1071879,1078818,1077703,1116602,1045814,1131637,1144233,1151726,1156933,1174275,1173000,1167408,1202006,1194718,1221235,1228280,1239596,1227266,1226860,1246754,1276447,1289213,1316370,1313283,1321224,1300570,1320679,1352408,1342688,1344637,1341968,1345362,1343279,1367583,1336673,1348424,1382036,1391511,1384451,1402882,1407422,1417605,1424780,1429092,1438908,1444206,1449283,1452713,1457995,1459277,1459585,1461130,1472666,1466451,1299604","regionId":20815,"isYaRu":false,"shouldUnmountSearchPageInViewer":false,"videoGlobalContext":{"platform":"desktop","isPumpkin":false,"language":"tr","user_time":{"epoch":"1769581868","tz":"America/Louisville","to_iso":"2026-01-28T01:31:08-0500","__is_plain":1},"isHermione":false,"shouldStubImages":true,"enableVideoPreviewInHermione":false,"reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-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":"1471989,1466867,1457622,1472057,1460923,1460716,1459297,1312967,1152684,1459323,1461705,1339938,123842,1464524,1470250,1466296,1465947,1470857,1452016,1146115,1471919,1064473,1470514,1465679,124063,90501,90495,89019,1404022,1471176,1470322,1357003,912221,1470414,996747,151171,128379,126330,1281084,715045,287509,1447467,1005534,1473595,912281","queryText":"Berlin Functional Programming Group","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"4366007281769581792","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":"8889988899392309917230","disableDoc2DocHostLink":false,"shouldHideChannelLink":false,"disableChannelLink":false,"userConnectionRtt":156,"animated":false,"isDoc2DocScrollFix":true,"smartDesktopLayout":true,"enableVIImprovements":false,"enableLazyPoster":false,"isAdvDisabled":false,"shouldShowVideoPlaylistPane":false,"isVideoTranslationSupported":false,"isSummaryDisabled":false,"isSummaryOnlineEnabled":true,"shouldRenderBroSummaryApiContainer":false,"shouldDropLogs":false,"shouldUseBeacon":false,"hasAdBlock":false,"rknWarnHosts":[""],"relatedAdvRootMargin":400,"postInstreamScreenDuration":2000,"minVideoDurationForInstream":120,"isInstreamEnabledInTesting":false,"isFinalHeartbeatDisabledInNoJsApi":true,"wildcard":false,"isAdvUnderPlayerRedesign":false,"disableEarlyEventsInD2d":false,"isDoc2DocInstantLoadEnabled":true,"disableEarlyEventsUnsubscribe":false,"showDebugRelatedURL":false,"shouldUseBetaErrorLogging":false,"shouldShowMetaUnderPlayer":false,"isVideoViewerMetaTitleHidden":false,"isStickyPlayerDisabled":false,"headerNoFavicon":false,"headerBranded":false,"shouldCensorSensitiveContent":false,"isAdvUnderPlayerTransparent":false,"isDoc2DocGridLayoutEnabled":false,"detailsRedesignEnabled":false,"detailsRedesignV2Enabled":false,"detailsRedesignV3Enabled":false,"isIslandsDisabled":true,"isD2DEmptyLoadFixDisabled":false,"isRoundedPlayerEnabled":false,"isSettingsToolbarRedesign":true,"isDoc2DocEmptyRetryEnabled":false,"isAdvUnderPlayerWithBackdrop":false,"isTouchAdvWithBackdrop":false,"isDoc2DocErrorScreenEnabled":true,"isDoc2DocFeedbackKebabEnabled":true,"isCommentsEnabled":false,"isCommentsCountOnSnippetsEnabled":false,"criticalErrorCodes":["101","102","103","100","151","152","153","154","155","156","150"],"isVideoMainButtonInitiallyCollapsed":false,"isAdvUnderPlayerWithInnerPadding":false,"isKebabAdvancedActionsEnabled":false,"isKebabOnTouchVideoSearchEnabled":false,"isAdvVideoListLikeUnderPlayer":false,"isSummaryInMetaButtons":false,"isSummaryInMetaButtonsDesktop":false,"isMetaCommentsButtonEnabled":false,"preventAdvHideOnEmpty":false},"shouldShowAdvId":false,"isAdultQuery":false,"isSensitivePage":false,"showSensitive":false,"shouldReplaceHref":false},"user":{"tld":"com.tr","isEuDomain":false,"login":"","passportId":"","isLoggedIn":false,"locationName":"Columbus","isFamily":false,"yandexuid":"4366007281769581792","ugcCsrfToken":"","family":1,"isChild":false},"config":{"skinMode":"system","skin":"light","version":"releases-frontend-video-v1.1754.0__7d090cb2d4d9823803190509a95d03c049893005","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":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-row":{"regular":{"default":"R-I-48058-718","mail":"R-A-13411721-4"},"adult":{"default":"R-I-474674-109","mail":"R-A-13426421-4"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"regular":{"default":"R-I-2120168-1"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"isSkinInitedOnClient":false},"counters":{"params":{"useBeacon":false,"clickHost":"twitter.yandex.com.tr/clck","pid":197},"dict":{"viewer":"2921","user":"538","info":"1275","sources":"1500","select":"775","close":"486","open":"842","source":"186","link":"513","click":"882","tech":"690","player":"1242","change":"719","summary":"3410","init":"1309","item":"22","button":"440","shown":"3780","copy":"1276","text":"232","load":"1724","fallback":"2010","channel":"1345","hide":"1656","serp":"471","pager":"405","down":"601","up":"600","footer":"295","more":"75","page":"143","loaded":"1007","grid":"3223","support":"2458","client":"2989","layout":"54","list":"436","duration":"2136","within":"3247","on":"10","off":"11","host":"3052","supported":"3761","enable":"2396","disable":"2395","full":"318","video":"231","translation":"347","distrib":"316","onboarding":"2045","filters":"618","lang":"1144","advanced":"255","apply":"2461","reset":"3236","short":"142","toggle":"237","snippet":"254","icon":"1167","abuse":"1436","submit":"297","wizard":"358","incut":"1073","extralinks":"3557","show":"487","feedback":"296","out":"3218","popup":"1544","scroll":"768","retry":"3545","region":"287","help":"177","settings":"1137","recommendations":"2671","home":"1319","soo":"65","youtube":"624","google":"66","bing":"568"}},"clips":{"items":{"11528319705113692643":{"videoId":"11528319705113692643","docid":"34-11-5-ZD6008D734EE5BBE9","description":"Live, from India to Berlin with love! Tonight, we're going to learn about a metric-driven approach to reduce cognitive complexity in a codebase, using functional programming! Gopal is going to...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2807463/9be4ebe86479e0b09b76478fb120729d/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/KgddMQEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"0","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DDBDTNmLbU2Y","linkTemplate":"/video/preview/11528319705113692643?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Fight Complexity with Functional Programming! With Gopal Akshintala!","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=DBDTNmLbU2Y\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoWChQxMTUyODMxOTcwNTExMzY5MjY0M1oUMTE1MjgzMTk3MDUxMTM2OTI2NDNqtg8SATAYACJFGjEACipoaHNzenFxdnVrenR6a2hkaGhVQ05wLURWYjhjUVJJT28zMnNaaFdnTmcSAgASKhDCDw8aDz8TwSiCBCQBgAQrKosBEAEaeIH3DAf8_gMA-_4C_wME_gH_Bgj_-P7-APEB9wIHAf8A8vcK8wgAAAAO_gEDCQAAAPMD9_r8AAAACvYAAfoAAAAO_PwG-wAAAAYHCBL-AQAA7P8CCQMAAAAD-v0EAAAAAPYPAQMBAAAAAPT--AAAAAAX9PYCAQAAACAALcRC2Ds4E0AJSE5QAiqEAhAAGvABawrvAbADEf088t4A1Qn7AIEFC_8__vIA9Qf9AM8DDgAIIfsA_e_7_wQDBQDNAxEA5wUB_w4BCwD58g7_OBvpAPEI_ABF7esAQf7k_-0P9_8HIfv-6PUL_w4OBwAQAfUAF_QO_fz07QX8CfL9D-sAAffoAAEK9wsGFPr8ASX7_vz97ef-3AUDBPb64f4H9x8DAQv9_OsDDAT5CgcDF_Tg_xQkBv4R-_L97fD3A_HY-QL98O_6_wT6CPzUBwD7DfMD8QEF_BHd8gHxGQcD4hkG__vqEQEJAQ0A_wH_-RLwFPwNDwj86tkS9P4A7gX6CPn1IAAtbidIOzgTQAlIYVACKnMQABpgIgIAGd8k3OfoP-v7BuYS0uEP9PbjAP_r5gDqOAz_G_zorfws_x7D5QmzAAAACg3-OxgA9GcJ7QEF1O7l3bMRFxd_Fi734Akd5bTr9wrJ_AD4GDAYAALXwjdG_-JPSyEOIAAtJ54yOzgTQAlIb1ACKq8GEAwaoAYAABBBAAAkwgAAKEIAAAjCAACgwQAAQEAAAOBAAAC4wQAApMIAAKDBAAAEwgAAoMEAAJ7CAAD4wQAADEIAAFDBAAAAQAAAgL8AAKhBAABgwgAAmEEAAADCAAB4wgAA4MAAAKBCAACEwgAAfMIAAFDCAACAPwAAIEIAABBBAACAwAAAFMIAAMBBAACOwgAAEMEAAADAAADYQQAA8EEAAKhBAAAYQgAAsMEAAKBBAAAwQgAAIEEAABhCAABgQQAAgEAAADRCAABwwgAABMIAAKzCAADgwAAAoEAAAIjBAADoQQAAlsIAAEhCAAAIwgAAEEIAAIBCAABwQQAAIMEAAGzCAAAAwAAAfEIAAABCAADIQQAAdMIAAIDAAADgQAAAoMEAACjCAABkQgAAIEEAADBBAAAAwQAAQMEAAEDBAAD4wQAA-MEAANhBAACuQgAAdEIAAMhBAACgQgAAwMEAANhBAABQQQAAgMAAAFhCAABcQgAAqMEAAGDCAABIwgAACMIAAOBBAACgQQAAMEIAANhBAAAAAAAAMEEAAIhBAADCwgAAsMEAAOhBAAAIwgAAsEEAAKTCAACAQAAA4MAAAADBAADQQQAALMIAAFxCAAAsQgAAbEIAAEBBAACAPwAAHMIAAIDAAABUwgAACEIAAIrCAABcQgAAlEIAAOBAAAB8wgAAiEEAAJDBAADwwQAAAMEAAHRCAAA0QgAAfEIAANDBAAAQwQAAIEEAAGjCAAAgwQAAEEIAAGBCAAAAQgAAPEIAADxCAADIQQAACEIAADDCAAAAwAAA2EEAACBCAACAwQAA0EEAAMDBAACaQgAAgL8AABBBAACewgAAYEEAAKpCAAAUwgAAwEAAAODBAAAMQgAAUMEAABzCAADYQQAASEIAAFBCAAAYQgAAcMIAAMBAAADwwQAAAEAAADhCAABoQgAAAAAAAPjBAACYwQAA5kIAAEBAAACCwgAAAMEAAHzCAAAEQgAAQMIAAJDCAABMQgAAAEEAALDBAAA8wgAAUEEAAKhBAAC4QQAAQEEAAPhBAADYwQAAmEEAACDCAAA0wiAAOBNACUh1UAEqjwIQABqAAgAARL4AAOi9AAA8PgAAlj4AAJi9AACiPgAAtj4AADO_AABsvgAA2D0AAII-AACOvgAAqD0AAAw-AADIvQAADD4AAIC7AACIPQAAwj4AAP4-AAB_PwAAPD4AAFA9AAAwvQAAHL4AAEQ-AADgPAAAML0AAIC7AABsPgAAXD4AAFw-AAA0vgAAND4AABQ-AAAMPgAARD4AAJK-AADSvgAA2L0AAOi9AADYPQAAND4AABA9AACgPAAAsj4AALg9AABMvgAAoDwAAMq-AABsPgAAiD0AAKo-AADKPgAAkr4AAKA8AABDPwAABL4AADQ-AACAOwAAcL0AABw-AADgPAAAG78gADgTQAlIfFABKo8CEAEagAIAACy-AAAMvgAAoDwAAEe_AAD4PQAATD4AABw-AAA0vgAATL4AAHA9AACgPAAABL4AADA9AAB0vgAA4DwAAKA8AAAQvQAAQz8AAEA8AABkPgAAgLsAAIA7AACoPQAAyL0AAOA8AABAPAAADL4AAOA8AABQPQAA4LwAANg9AADYPQAAmL0AAIK-AADYPQAAcL0AACQ-AAAMPgAAkr4AABy-AABcPgAA4LwAAKC8AADgvAAAML0AAKC8AAB_vwAABL4AAEQ-AAC4PQAAnj4AAGS-AAAQPQAA4LwAAAQ-AAAwPQAAoLwAAKA8AAAQvQAAgDsAAEw-AACgPAAAcL0AADC9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=DBDTNmLbU2Y","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["11528319705113692643"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"5331184075847585096":{"videoId":"5331184075847585096","docid":"34-8-8-Z717FBF3EA70350E3","description":"With Csongor Kiss! Type-level programming doesn't have to be scary. In fact, what you already know about programming on the level of values will probably transfer readily to the realm of types.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2842007/f93a5535a6fb1fd247a056766e728051/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/DZOlEgEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"1","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D6FRJfEhlqyg","linkTemplate":"/video/preview/5331184075847585096?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"A Totally Non-Terrifying, Practical Introduction to Type-Level Programming","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=6FRJfEhlqyg\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoVChM1MzMxMTg0MDc1ODQ3NTg1MDk2WhM1MzMxMTg0MDc1ODQ3NTg1MDk2arYPEgEwGAAiRRoxAAoqaGhzc3pxcXZ1a3p0emtoZGhoVUNOcC1EVmI4Y1FSSU9vMzJzWmhXZ05nEgIAEioQwg8PGg8_E-IxggQkAYAEKyqLARABGniB_wcHBQAAAOv99f0EAAEA_wcJ__j-_gDsCv8GCP8AAPkFCAT4AQAABgkHBQsAAAD3CwUB-f8AAAoR_QwEAAAAAPf8AQEAAAACEQAE_gEAAP_uBQED_wAACe0F__8AAAAHDf8A-f8AAQUGAfUBAAAACgL1AQAAAAAgAC1kJtI7OBNACUhOUAIqhAIQABrwAXIG7AKBBxH3av39ABcCBgCtEfQANO33AND2CADZABoAH_T9ANUGAgH4CP8AFfQEAOv39_8E_fcAC_n1_xYTDv8G_gAAHfr1AR398QH28gP-0hIA__D9AAEGEwAAEgj7_w3zBQEP-OsABBIQAQvtCwL-HAcC-QHzAQr__QMKDPsFEwAC-Pb5__7uDwz_5AH8Bfr17P0ABw8B-gkGAgEJB_0AAAD9EPvz_QEI_f8R8_sBAAEE_f_5EgP39BMA7g3qBQbqAQsX-AcCEA7_Av4oBvwP-AoDF-cLAQ3-9wb7Cg8DBAj2_Qb_Af8DCf4GBwL0-yAALbwgWjs4E0AJSGFQAipzEAAaYDDzABH5I-7j_kLsMsHlDwPlPfYc2Q4A6u8A9wvxyg8r7L0EHP8-4fjzqwAAAOTu_Dr6AAhoMtL1C-Py9feS-ecffzo05_HbLebmzvkq-tkEDds__gDvGcwnRdcEAHECByAALZEPKTs4E0AJSG9QAiqvBhAMGqAGAADgQQAAlkIAALJCAAAkwgAA4MEAAIBCAAA4QgAAQMEAAI7CAACIwgAAHEIAAJBBAAC4wQAA6MEAAJhBAADowQAANEIAAJDBAABAQgAAAMIAAKhBAAAgwgAAEEEAALRCAACoQgAAAEEAALrCAAAAwQAAdEIAAKhBAACgQAAA-EEAAK7CAADAwQAAgMIAADDBAADYQQAAaEIAAFBBAAA4QgAAIMEAAOBAAADQQQAA4EAAAHDBAAAIQgAAUEEAACTCAABoQgAAmMIAABDCAAAkwgAACMIAAKDAAAAwQQAAQEEAAGzCAAAYwgAAsEEAABhCAACoQQAAEMIAAEzCAABYwgAAgEEAALjBAACYQQAA6EEAAPjBAAAAQAAAMEIAAFRCAABQwQAAyEEAALDBAABMwgAAqMEAAKDAAACMQgAAwEAAAODAAAC2QgAArsIAAAAAAAAAQAAADEIAAPDBAABAwgAA6EEAAIBBAABgwQAANEIAAIC_AACqwgAAAMAAAMjCAADgQAAAQMEAAGDBAABkQgAAysIAAKBAAAAEQgAAKMIAANrCAAA8QgAAwMEAAHhCAADIwQAAqEEAABDBAAAgwQAA6MEAAJjBAAAkQgAAdEIAADxCAABQwgAALEIAAIDBAAAEQgAAREIAAABBAAAEwgAAkMEAAIhBAAAAwAAAyMEAAPDBAADgwQAAREIAADjCAADgwAAAKEIAAGDBAADgQAAAGEIAAHjCAAAkQgAAJMIAAODBAACOQgAA-MEAAHBBAADIQQAAAEAAACzCAACQQQAAUEEAAKDBAABgwQAAIMEAAAAAAADowQAAoMAAAHDBAACowQAAgEEAAIhBAAAAwQAAQEIAAAhCAAAIwgAAcEEAAODAAABAwgAA2MEAAJBBAAAMQgAAgMEAALDBAAAAAAAAuMEAAMDBAAAAwAAAwEEAAEBCAACYwQAAsMEAAEhCAABcwgAAKMIAANjBAABAwgAAiEIAADDCAAAYwgAAKMIAABxCAADwQQAACMIAAJBBAADwwQAAYEEAAHhCAACeQgAAAMEAACBBAABYwgAA6EEgADgTQAlIdVABKo8CEAAagAIAANi9AADgvAAAJD4AAOA8AABwPQAAUD0AAEC8AAAHvwAAmr4AAFA9AABwPQAAUL0AAIC7AADoPQAABD4AAFC9AABkPgAAUD0AAFQ-AADuPgAAfz8AAJo-AACaPgAABL4AAIK-AACAuwAA4DwAAIA7AABwvQAAPD4AAII-AACIPQAAij4AAHQ-AADmPgAAqj4AABC9AABUvgAAdL4AAAy-AABQPQAA6L0AACw-AABMvgAAHD4AAII-AAAQvQAAQLwAAIA7AACyvgAAJD4AAFC9AAAEPgAAkj4AAKi9AAAQvQAAFz8AAMi9AAAcvgAA-D0AAOC8AAAEPgAAJD4AAOC8IAA4E0AJSHxQASqPAhABGoACAABwvQAAlr4AAKA8AABVvwAARD4AAKi9AACGvgAAoDwAAOi9AAAQPQAA4DwAABA9AADoPQAAgr4AACw-AADgvAAAJL4AAFU_AAD4PQAARD4AABS-AAAEPgAAbD4AADC9AAAUvgAAgDsAAMi9AACAOwAA6D0AALg9AAAUPgAAuD0AAAy-AABAPAAAlj4AAHC9AAB8PgAA-D0AAN6-AADgvAAAgDsAABQ-AAC-vgAAFD4AABS-AAAMvgAAf78AAOA8AAA8PgAAgr4AABy-AAB0vgAAQDwAAFQ-AACmPgAA2D0AAJg9AABMvgAA4LwAACy-AABQPQAAHD4AAEA8AACeviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=6FRJfEhlqyg","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["5331184075847585096"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"13323188871222205726":{"videoId":"13323188871222205726","docid":"34-6-10-ZBF8E751843BCA787","description":"🔊 Recorded at PyCon DE & PyData Berlin 2024, 23.04.2024 https://2024.pycon.de/program/Pkjhba/ 🎓 Watch as Mike Müller introduces the world of functional programming in Python, showing...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/405756/b88d587f953b9389682b2110ed284e71/564x318_1"},"target":"_self","position":"2","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DXhexo03nYko","linkTemplate":"/video/preview/13323188871222205726?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Functional Python [PyCon DE & PyData Berlin 2024]","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=Xhexo03nYko\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoWChQxMzMyMzE4ODg3MTIyMjIwNTcyNloUMTMzMjMxODg4NzEyMjIyMDU3MjZqrw0SATAYACJFGjEACipoaGR3a3d3Z3RsaGlsY2FkaGhVQ2ppNVZXRGtHenVSZW55UlFaOU9wRlESAgASKhDCDw8aDz8TtSmCBCQBgAQrKosBEAEaeIH8_wgBAAEA9PkL9v4BAQEEAAAC-P_-APoH__QCBP4A9QYGAQEAAAARBAAI-QAAAP79C_3z_gEACvz3BQMAAAAa9vUI_QAAAAYD9gH_AQAA8Qf6BwMAAAAJBQQBAAAAAPj--Pz__wAADAj4_AEAAAAD-P4DAAAAACAALUrE1Ds4E0AJSE5QAipzEAAaYCATACDuCQjQBPfl9gUK8ezVIhf7wdAACt8AH_oF_RTqzrYPCgAVDgj-xgAAAA8OFSAQAPRM_O74Jvgr5efM-v8yfwcPAxEDCgLqF-UH_P0P6ycaKAAM_P34Vg3qNAIgJiAALac2XDs4E0AJSG9QAiqvBhAMGqAGAAAAQQAAAEAAAAxCAADYQQAAYEEAAKxCAAAAQQAAwEAAAHTCAAAcwgAA6EEAAEBAAAD4wQAACEIAADhCAACgQAAAGEIAADzCAACQwQAAhMIAALBBAABUwgAAgMAAAHBCAAAkQgAAwEEAAJbCAAAMwgAA-kIAAMBBAADAQAAAYMEAAKDBAADoQQAAwMAAAMLCAAAMQgAAoMAAAJBBAABgQQAAgMEAAABBAAA8wgAAQMAAAETCAABAwQAAmMEAAKDAAACIQQAAQEEAAObCAABwQQAAwEAAAFBBAAAYQgAAwMAAAIjCAACAwgAAQEAAAFDBAACAQAAAcMEAAGzCAABgwgAAMMIAABDBAACSQgAAgEIAAOBAAAAAwQAAPEIAAIJCAAAAQgAAoMEAAKBBAABcwgAAHMIAAEBBAADYQQAAoEAAAEjCAABsQgAAWMIAAIDBAABcQgAAYEEAAEBBAABQwQAALEIAACBBAABQwgAAAMAAAHBBAADYwQAAIEEAAJ7CAAAgQQAAPEIAAKhBAAAQwQAAaMIAALBBAACaQgAAQMIAABBCAAAUwgAA4EAAAGxCAACEwgAArkIAAOBBAAAQwQAAQMIAADxCAADgwQAAgEIAADDCAAAAwQAAQMAAAIjCAAAgQgAAOMIAACTCAAAowgAAyEEAAEBBAAAAAAAAFEIAALDBAAAwwQAAcEEAACzCAAAQwgAAFMIAAJDBAABAQQAA-EEAAMDBAADgQAAAeMIAAAAAAADwQQAAkEEAAGzCAADoQQAAAMAAAADCAACuQgAAsEEAAADCAACAPwAAmMEAAIC_AADAwQAAZMIAADhCAABwwQAAoMAAAAzCAACeQgAAqEEAADhCAABkwgAAkMEAAGBBAAC4QQAAAEIAAKBAAAAcQgAAMMIAAFzCAAAEQgAAqEEAADBBAAAAQQAAgkIAAHBCAABgwQAAEEIAAJxCAAAQwgAANMIAAKjBAADIwQAAIEEAAKBBAACmwgAAkMEAABRCAABMQgAAMEEAAHDBAACYwQAAwMEAAMDAAACKQgAA4MAAADTCAAAkwgAAGEIgADgTQAlIdVABKo8CEAAagAIAAHS-AABQvQAA8j4AAEw-AABQPQAAUD0AANi9AAB1vwAAMD0AAJ6-AAAkPgAAcL0AAAQ-AABMPgAA4DwAAI6-AAAQvQAAUD0AALg9AAAHPwAAfz8AABS-AACgvAAAhj4AAHw-AACIPQAARD4AAJi9AACYPQAAML0AAIg9AAAMPgAAuL0AAKC8AACgPAAAQLwAAHA9AADGvgAAur4AANi9AACOvgAAfD4AAPg9AADYvQAAuD0AAAS-AAADPwAA2r4AAGy-AABcvgAAoDwAAHw-AAAkPgAAXD4AANK-AACgvAAAJz8AAGS-AAB0PgAAkj4AAKY-AAAMPgAAiD0AAIa-IAA4E0AJSHxQASqPAhABGoACAAAUvgAAND4AAOC8AAApvwAAPL4AAIo-AAB8PgAAMD0AAEA8AADCPgAAcL0AAHA9AABAvAAAiD0AAIA7AABwPQAAuL0AAEs_AAAUPgAA7j4AAKC8AAC4vQAAqL0AAOC8AACWvgAAML0AABQ-AADoPQAAmL0AAMg9AACAOwAAcD0AAOi9AAD4vQAAiD0AAHC9AAC6PgAA6D0AALa-AABUvgAAqL0AANg9AACAuwAAUD0AAHQ-AABsPgAAf78AAKi9AACCPgAAQLwAAEQ-AACAuwAAiL0AACw-AACqPgAAND4AABA9AABEvgAAoj4AAHQ-AAC6PgAA4DwAAOi9AADovSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=Xhexo03nYko","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":null,"cheight":null,"cratio":null,"dups":["13323188871222205726"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"3061915845974081099":{"videoId":"3061915845974081099","docid":"34-1-17-ZE43495C360AD8B26","description":"With Aditya \"Deech\" Siram! This talk will explore why ATS, a linearly typed ML for systems programming, should be the inspiration for the next generation of systems programming languages.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2731499/4a853b41bab55627927324b9b34eff91/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/xJtOaAEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"3","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dc4Z25DJusuo","linkTemplate":"/video/preview/3061915845974081099?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"ATS: Why Linear Types are the Future of Systems Programming","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=c4Z25DJusuo\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoVChMzMDYxOTE1ODQ1OTc0MDgxMDk5WhMzMDYxOTE1ODQ1OTc0MDgxMDk5arYPEgEwGAAiRRoxAAoqaGhzc3pxcXZ1a3p0emtoZGhoVUNOcC1EVmI4Y1FSSU9vMzJzWmhXZ05nEgIAEioQwg8PGg8_E6kVggQkAYAEKyqLARABGniB-wr-CQL9APUI_QT4Bf8B-vwE_fn9_QDiA_wLCfwCAOz7A_oD_wAA_fP1CgcAAADx7gH4-v8AAA8O_f73AAAADfYIAvsAAAACEQAE_gEAAPTx_wED_wAADgkBBQAAAADsAxEC_wAAAAL9-_UAAAAADAT9-wAAAAAgAC3gdcw7OBNACUhOUAIqhAIQABrwAX8H6gK1_CP8E_DyAOoI9wCc5_7_IffvAMzv9gC-D9f_8RT5AO7-AADyDQsA2PoOANIDyQAh7wMAGAvwAAT1-AEZEQMAQNf4AUUFFgD_FPT-1AT8_xvxFP4W7OwAPBT0_igJEQAZBO0A_-75_wv_LwH6AR0EA_f-BPgTAv3oGAAC6gLtAOgKCAPoH_gG9xYHBgzv6QEUKP8G9_nyATH26gEL-xMBEAjqAxQa-AnjAfT94vn_BfcA9v7uCRwDC_gB-uPoB_n60gMABgkG_xQC_gflCwr2BuMGD-rr7wbo5Af57PsC-dcOAwH1HgD57PgB9iAALakURDs4E0AJSGFQAipzEAAaYEMCACj4DcrhCDnfF8XqFfYGHu32vBT_8tsA-ycJ1Acu9aEOIf8q5wTwrQAAAAre_DHsAOhu_d_hGdEbzN2c8R4Of-QYFMr1Hu3Q1fQl4u_sJRVXMAD-FrYfPgnTK1gbHCAALQYwJDs4E0AJSG9QAiqvBhAMGqAGAACgQAAAgD8AAERCAAAAQAAAmEEAADRCAACwQQAAmMEAAMDCAAAowgAAQEEAAAjCAACAwQAABMIAABhCAAAAQAAAZEIAAITCAAB8wgAAbMIAAIhCAACgQAAAsEEAAI5CAAAQQQAAIMEAAI7CAADwwQAA_kIAAAhCAAAAQAAAMMEAAILCAACIQQAAsMEAABBBAAAAQAAA4kIAAATCAACgwQAAEMEAAARCAAAMQgAAMMEAAARCAABsQgAATMIAAATCAADoQQAAoMEAAIzCAABMQgAAcEEAAIDAAABwQgAAAEEAAJ7CAADYwQAA4EEAAEBAAAD4wQAAQMIAAFjCAABMwgAAEMEAAFzCAAC4QQAAsMEAACTCAADgwAAAKEIAAKZCAAAQwgAAUEEAAIDAAAAowgAAUMEAAIDBAADgQQAAHMIAADjCAABQQgAAVMIAAAhCAABgwgAAoEEAAETCAAAAQgAAYEIAABBCAAAAQQAAcMEAAKBBAADOwgAAuEEAAIjBAACQQQAAoMAAAKjBAADIwgAA4MEAAPhBAACaQgAAIEEAAPBBAACCwgAAkEEAAKRCAADwwQAAIEEAAKDAAADgQAAAYEEAAHDBAAAcQgAAfEIAAIBBAABAwgAAQEEAAIBAAACgQAAAEMIAAKDBAAAUwgAABEIAAMBAAAAAQAAAiMEAAEDBAABwwQAAiEEAAAzCAAAAwgAAwEAAAIhBAACgwQAAKEIAACzCAACYQQAAlsIAAHBBAACIQgAAFEIAAGDBAAAMQgAA4MEAALrCAAAAQgAALMIAABjCAADgQAAAsMEAAJhBAABwwQAAAEEAAETCAABEwgAAMMEAAMDAAAAQwQAAuMEAAIBAAABAwgAAkMEAAHBBAAAwwgAA0EEAACDBAAD4QQAAqMEAAKrCAABAwAAAUEEAADhCAACgQQAAAEIAAARCAAAAAAAAyEEAACBCAABEwgAAysIAALBBAABQwgAACEIAADjCAAA8wgAAIEIAABBCAABwQQAAgEAAACDCAADYQQAAgL8AACjCAAD4QQAAQMIAAJDBAAAgwQAAQMAgADgTQAlIdVABKo8CEAAagAIAAHy-AAAsvgAAoLwAAJY-AADgPAAAgDsAAAy-AAARvwAAPL4AAHC9AABQvQAAiD0AAKi9AACyPgAALL4AAFA9AADmPgAAMD0AAK4-AADePgAAfz8AAJq-AAB8PgAAPL4AAAS-AADgPAAAjj4AACS-AAAcvgAARD4AAGQ-AAAsPgAABL4AABQ-AABcPgAAqD0AABy-AAAUvgAAPL4AABA9AAAkvgAAnr4AALg9AABwPQAADL4AAMi9AABUPgAABL4AAOi9AADoPQAADD4AABS-AADIPQAAML0AAPg9AACgvAAAKT8AALi9AABAPAAAQDwAAFA9AAAkPgAAQLwAAFS-IAA4E0AJSHxQASqPAhABGoACAADYvQAAoDwAAIA7AABRvwAAEL0AAAS-AABQvQAA2L0AABS-AABcPgAAuD0AACS-AAD4vQAAnr4AAJg9AADgvAAAuL0AACs_AACOPgAA-D0AAAQ-AAAMPgAAyD0AADA9AAD4vQAALD4AADS-AAAkPgAAmL0AABA9AACYPQAAqD0AAEA8AABwvQAAML0AAOi9AACOPgAAEL0AALK-AACIvQAAcD0AABQ-AACGvgAALD4AAMg9AACAOwAAf78AAKC8AACSPgAA4DwAABA9AABkvgAA6L0AANg9AAA0PgAA2D0AAKA8AABAPAAAQDwAAMi9AAC4PQAABD4AALi9AADIvSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=c4Z25DJusuo","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":640,"cheight":360,"cratio":1.77777,"dups":["3061915845974081099"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"3352213078"},"4423069239865411855":{"videoId":"4423069239865411855","docid":"34-1-13-ZEE7A6A52B095D209","description":"This edition of FP Forum presented three talks by: Flavio Corpa on GraphQL with mu-haskell Torsten Scholak on machine learning with Hasktorch Richard Feldman on the Roc programming language Links...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3028807/20c15b54d49d7717e73d56e5828f4ec5/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/d6UZNwEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"5","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DZnYa99QoznE","linkTemplate":"/video/preview/4423069239865411855?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"FP Forum Online: Flavio Corpa, Torsten Scholak, and Richard Feldman","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=ZnYa99QoznE\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoVChM0NDIzMDY5MjM5ODY1NDExODU1WhM0NDIzMDY5MjM5ODY1NDExODU1aoQJEgEwGAAiRRoxAAoqaGhzc3pxcXZ1a3p0emtoZGhoVUNOcC1EVmI4Y1FSSU9vMzJzWmhXZ05nEgIAEioQwg8PGg8_E7Q3ggQkAYAEKyqLARABGniB-Q_0_gL-AOv-_QQCAv8A6QYP9fv__wD9DQX7-gX-AOz7A_oD_wAA7gAADQgAAAAGGPv5__0BACALAP3yAP8AF_gADfgAAAAE-Pr4_wEAAP7uBQED_wAABf4DBAAAAAD4_QsFAQAAAA0HE_wAAAAA__0A7wAAAAAgAC2O-ss7OBNACUhOUAIqhAIQABrwAWL7AwKR_A75f_YSAfH-AAGFBQr_QubpAPbq_gD68wIAAv4EAOUCGAHn_98A-fEKAAT58wAHEvwA_t0AAOX-_AApAvUAIewCABYEFAD0Avb_0vgE__3-AQAPIvMAEgn7_y_78_8l5QD_CvD6AQAEEwIFGCAH_AEFAQgFEwE0_QMC6An7-d0FAwT_IgD9AgMN_-0C6QENEfz-ABQKAyMBAwYADgD6FOvsBPvz-Ar5_vUDBf30AfgEDAPr9AYFBQznCfD--P766vgCARP9_RYjFv3v9xIE_AkG_wr__v0D5RIBDwv79gLnCQH58_EH9O8C-SAALT7-Tjs4E0AJSGFQAipzEAAaYFMAAPMh--bD0CXt3aAtDu308_sPuDL__dn_4hkF7y3n8cMHG_8QsOrvmgAAACn8si0uANN_GJkC1uUEFMC48xsIeSEU9LACKOzoFM3YzeAV-BJBQQD13t0jPf8PFXQqEiAALSfrFTs4E0AJSG9QAiqPAhAAGoACAAA8vgAAQLwAAOY-AACAuwAAiD0AAFw-AABAPAAA-r4AANq-AAAcPgAAiL0AAOC8AAAkPgAALD4AAMi9AAD4vQAALD4AAFC9AABkPgAAgj4AAH8_AACgPAAA4LwAAIi9AADgPAAA-L0AADQ-AABwvQAAlr4AAL4-AAAQPQAAZD4AAKK-AABQPQAA4LwAAHS-AAAsPgAA2L0AAJK-AAAUvgAAgLsAAOA8AABwPQAAmD0AAIC7AAC4vQAARD4AAEC8AABQvQAAVL4AAFQ-AABcvgAAdD4AAIg9AACIvQAAoDwAAAE_AACIvQAAEL0AADQ-AACAuwAAoDwAADA9AABMviAAOBNACUh8UAEqjwIQARqAAgAADL4AAJI-AACAOwAAK78AAIi9AACgPAAA-D0AANi9AAAwPQAARD4AADC9AAB8vgAAuD0AABy-AACoPQAAiL0AAOC8AAAvPwAAmD0AAKY-AACoPQAAJL4AAFw-AAAUvgAAcD0AADA9AADgvAAAJD4AAEC8AADgvAAAgDsAAIg9AAAQvQAA2L0AAJi9AABEvgAA4DwAAAw-AACovQAAEL0AAEw-AABQPQAAcD0AAHC9AADgvAAAoLwAAH-_AABwvQAAoDwAALY-AAC4PQAAgLsAAOi9AABcPgAA6D0AAHA9AACYvQAA2D0AACS-AABAvAAA6D0AAIA7AAAcPgAAyL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=ZnYa99QoznE","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["4423069239865411855"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"1110674059281938575":{"videoId":"1110674059281938575","docid":"34-7-1-Z55D0E91FD83A720C","description":"When taking your first steps into functional programming, you'll quickly run into blog posts talking about how to simplify complex loops by using the trinity...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2852170/2e89577200f0a220e3e4bbed319c9c1b/564x318_1"},"target":"_self","position":"6","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DhBc2E6ovHsc","linkTemplate":"/video/preview/1110674059281938575?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Level up on Functional Programming by Rebuilding LINQ","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=hBc2E6ovHsc\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoVChMxMTEwNjc0MDU5MjgxOTM4NTc1WhMxMTEwNjc0MDU5MjgxOTM4NTc1aq8NEgEwGAAiRRoxAAoqaGhlZHBhZXBlYm5rbWdwY2hoVUNNV3diVlVYTlFTdDlDakZ1MmlBdE9BEgIAEioQwg8PGg8_E94dggQkAYAEKyqLARABGniB8QUDAfsFAPL7__8IAv8ACwD7-vcAAAD2_wkABgL_AP4IAgYGAQAACQcGDwEAAAD4Bfr-9P8BAAoFAAgEAAAACfcABvMBAAD9EAEO_gEAAO7zBPUCAAAAEfgLDAAAAAD4CQAI_AAAAAoAAAEAAAAADPr5-wAAAAAgAC0SBuA7OBNACUhOUAIqcxAAGmAaDwAr_gHi-xUq9xfuABUQ8Cf17PEU_wTyABAoEe0DDcDJA_r_JLwF6b0AAAAWEdshFwD_VR8B6hn8I_a8re7yJX8MGw0GNwL01eX98TT65AMjKCUABfQADTnj4x81-w8gAC1xmk07OBNACUhvUAIqrwYQDBqgBgAA0MEAADDBAAAoQgAAiMEAAKDBAAAMQgAATEIAAKDBAAC6wgAADMIAAMDAAAC4QQAARMIAAHDBAABQQQAAgMAAAMBBAAAkwgAAkEEAAJbCAADIQQAABMIAAFBBAACwQQAAFEIAAARCAAAIwgAAEMIAALRCAADGQgAAFEIAAJDBAADIQQAAjkIAALjBAACAPwAAgMAAADhCAAAQQgAAmMEAABDCAABYQgAA4MAAAOhBAADgwAAAAEAAAFBBAACIwgAAAAAAAADCAACCwgAAsEEAAODBAADYwQAASMIAABxCAACAvwAAoEAAABxCAACQwQAAJMIAABjCAACCwgAAuMEAADBCAAA0QgAAdEIAAFDBAAAQwgAAoMEAAJZCAACaQgAAwEAAAJJCAAAYQgAAwMAAAEDBAACQQQAAAEAAACDCAAAAwgAAQEAAAODBAAAAwAAAPEIAAIBCAAC4wQAA8EEAAGBBAADAQQAAAMAAAADAAAAMQgAA4EEAABTCAAAwwQAAJEIAAMhBAAAAQAAAyEEAAEDBAABgwgAA2EEAAGzCAABUwgAA8EEAAABAAAAcQgAAEMIAAJJCAACwQQAAoMAAAJrCAACAwQAAVEIAAKxCAABkQgAAEMIAAODAAABYwgAAMMEAAMDBAACAQQAAkMIAADBBAAB8QgAAgD8AAETCAABQwQAAqMIAADBBAADIwQAAKMIAAOBBAACoQQAAcEEAAGDBAADAQAAAgMIAABBBAACwQQAAWEIAAIC_AACuQgAAUEIAABBBAABgQQAAoMEAAAAAAADQQQAAyEEAAMBAAAC4wQAASMIAAEhCAAAQwQAAAMAAAADCAABEQgAAUEEAANBBAABYQgAALMIAADDBAABQwQAAgsIAAOjBAADgwQAAukIAAIDBAACKwgAAcEIAAMDBAAAAwgAAuEEAAIxCAACwQQAAlMIAAPhBAAB4QgAA8MEAADDBAAAQwgAATMIAAHRCAACgwQAAuMIAAIhBAAAYQgAA0MEAAFzCAACgQAAAoMEAAGBCAAAgQQAAwEEAACDCAADQQQAAnsIAAPDBIAA4E0AJSHVQASqPAhAAGoACAAB0vgAAyD0AAOC8AAB0PgAABD4AAKg9AABUPgAANb8AAOa-AAAsPgAARD4AAGy-AABAPAAA-D0AABy-AADIPQAAVD4AAIg9AAAsPgAAAT8AAH8_AADgPAAAuL0AADC9AAD4vQAAZD4AAEC8AAAcvgAAjr4AAKC8AAB8PgAAFD4AAGS-AAAQvQAAkj4AAFC9AADIPQAARL4AAJq-AACSvgAAgDsAABw-AABkPgAAQLwAADC9AACaPgAAfD4AAES-AADYPQAAdL4AAFQ-AACovQAAsj4AAKY-AAAEvgAAcL0AAB8_AAAQvQAATD4AAIg9AACIvQAAbD4AABC9AADovSAAOBNACUh8UAEqjwIQARqAAgAAbL4AAJg9AAC4vQAAP78AAOA8AABAvAAAFD4AAFy-AAD4PQAAcL0AACy-AAAcvgAAML0AAKa-AAAEPgAAgLsAAEy-AAAjPwAAoDwAACw-AAAQPQAAiL0AACQ-AABQPQAABL4AAOg9AACyvgAAUD0AAOA8AABUvgAAUD0AACQ-AABwvQAANL4AAJg9AABAPAAA8j4AAOg9AACevgAADL4AAMg9AABEPgAAcL0AAFA9AABUPgAAcL0AAH-_AABQvQAAdD4AADA9AABsPgAAkr4AAMg9AAAMPgAAND4AAPg9AABAvAAAkr4AAAy-AACAOwAALD4AANg9AAAQvQAAcL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=hBc2E6ovHsc","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["1110674059281938575"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"2712249779581951662":{"videoId":"2712249779581951662","docid":"34-5-12-Z72655BBC376D3EDE","description":"Function Currying (Partial Application) in Functional Programming is a great technique to convert multi parameter functions into Unary Functions. In this Video: Unary Functions Currying Functions...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4328322/481f2fffce227b86df70ae8f81807b03/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/DB8FNgIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"7","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdqA83Gb__rU","linkTemplate":"/video/preview/2712249779581951662?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Functional Programming - 05: Function Currying","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=dqA83Gb__rU\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoVChMyNzEyMjQ5Nzc5NTgxOTUxNjYyWhMyNzEyMjQ5Nzc5NTgxOTUxNjYyaocXEgEwGAAiRBowAAopaGhnZ3luaWN2cnl0ZWRxaGhVQ3JZcC16LTZCdkZDNlAzMDA5cTBwZWcSAgARKhDCDw8aDz8T0gKCBCQBgAQrKosBEAEaeIHxBQMB-wUA8_0J_gwC_gET_f0A9gEBAPr-AfkEA_8A_P8HAwEAAAD-BgQKBAAAAP0GAfv6_gAADQL4DwIAAAAM8f3_-gAAAP0QAQ7-AQAA__L8AQP_AAAU7AUH_wAAAPgJAAj8AAAABv0M_wAAAAAK8_H8AQAAACAALRIG4Ds4E0AJSE5QAiqEAhAAGvABfu8AAJ0P9PxGAOz_1tnOAYHtHP8JHOj_x_wdAMEK_gHl9_QA2ujlAdIG6f_g_BsA9ffw_jrvEgAV8vv_IPIHAB4B8AAp6u8AORMD__MQ6P___jf_6OYJASj_CwHz6AH_Ee8GAfP29wAJ7cAIDv44ARXvNAD58hQE6_YV__QZCf4LDggF9P_n_g0B6APN_hwBDBDe__8YEv8DK_4DGQzYAtf1_Pz599sBNg3-ChryA_no3vQK7Oby-grWGwX2I-7___kA_fAWC_YKCRX2LtXxBvnzHfQLAg8A6gDxDBjXD_T5Cfr-ywYJ8-8HCgYKGAP7IAAtQVolOzgTQAlIYVACKs8HEAAawAfmWw-_WsFKPTmER7u_jX49Hq4QPTQwzbzCypc8cXZGPCsNJr1LZ_E8x5IDO7LZUb2Xx6q-E8fsO74Rnbz9vXQ-klRLvQOx7DyHNCq-nmmoPbZyZbxwlNy91DiKvDXyhL122mA79tEpPXIojbxyH5Q9mAeKPfRx6Tuzrna96z3wvCCAL729LDe8ALHAPFOitrw-sOM9n34IPAzuojxpGRk-vV87vWUX7ztYbs48fxscO9jVZDyXUle-n6PAOra_zjzKtJw94kCDvePXuLvcVX68_dc-vcogsbq4EhA95h6XPUlptrw75ay9en6HPCKJXjyl4ro9YDSlPdweTjwyfaq994mIPXF8ZbtmMGY9C8qZPfOBk7wmDHS9XUa7PUwsujw7Za89qzgbPFhgfrzPfKM9uDJSPafQVDy1zIi9RdA9PLocCDy37ko6AvEdPLS_Gry6YxY95PbLPKbVjLu9nGO92YixvIFQKDzEQxO9PxjdPGWb5byBxes8smbkPN37pbzL9fY9GpySvDzjMbykGoY9YXxHva6njLuAAQ497hiYvcN5nby9rOQ8mlo7PSWuIzz3gxA9x6lOO04ddbxIfJu6MVs3vegjOrykfb09c8mHvS_ILztyh529W2EVvTwICzydIWa8lBYOvZMtHrzLogs9MuS7O_nRgrrcqIS9hzQqvV9Wk7tjpJ09agYnPZCf8DpThiA91i55uz8h-bpthoA8akMvvdDgTrg8fKO8guepvdZ_X7hPy4-8RXYvPfenWDt_K768a00OvLpkPLkNFrM8CHyJPdyp-DimN_G7AcOtve-jlDmD4Vc9htyxvEyyFLnfbmm9VXMUvEDy1jp6KWa9c3sOvVHD4jg0B9K8C7gCPedeSjr-5g89YzCaPGJtxrnVcIY91ussPUukVLnylSA98Oh1vdd397fmb6c8YXg7vfXKqbb3Zpo9XELXu4EhR7nKzxs8KhuWvLv0cbc7sBY8N9cbuxbpDLf6uPY87pJdPJDPkTl_FUA9m9acvHPleDi-zpe5c2oivU9KLLfD0-s8Zyb4vSIkJLhq9M26fKNRve0D3zhKUai9Y27tPPsFPjjal4c9XWequ7DmlzjC89q7Yk3lvBwFxLeXLQO9L2r3vFop3DfUQ_Q9VmBNPZSLXbkTEiQ9jvgfvRuVtLTDJv23s0OMvU2KDjdBQtY7fPa3vG5PmLcm3JC8FjAxvkGgWrki_-w9NSkFPvN-W7i_Fgo9oW_BPf8vnLfaETi9LSuoPPQiJLi9QB-9650bvINQODcgADgTQAlIbVABKnMQABpgKRAAIOo35g3YHgUS5_oa4d8x8wfb_AD_3AAZLyECFA_jzv8tAC74DwS8AAAABiUAKAoA91kU-t8Z5UQIw7_2AiJ_Lx8hztb_69rp8y8S-t30DxgSABHmue49-donOAgQIAAtH9xBOzgTQAlIb1ACKq8GEAwaoAYAAFBBAACAPwAAAMEAAIjBAACAvwAAAMEAAEBCAAA4wgAALMIAAIDAAACQQQAAUMIAANDBAABwwgAAREIAAMDAAABAQQAAgMAAAOjBAAAcwgAA4MEAAMjBAACAQQAAMEEAAJhBAAAAwAAAJMIAAJbCAACaQgAA-EEAAMDBAABEQgAAksIAADhCAADwwQAAAMAAAIC_AAD-QgAAJMIAAMBAAAAMQgAAMEEAAFhCAABgQQAAAMEAAODBAABQwQAAAMIAAEBCAAAAwQAANMIAAMBBAACgQQAAAMEAACBBAAAQQgAAAMMAAABBAAAYwgAAiEEAAIBBAAC4wQAAUMEAAJDCAABAwAAAFMIAAMDBAAAAwAAAYEEAAAAAAACKQgAA2kIAADDBAAAoQgAAXMIAAEzCAABAwQAAcEEAAERCAACAQQAApMIAAABCAACowQAAgEIAAMDAAAAAQAAAPEIAAKhBAAAwQgAAFMIAABDCAACAQAAAQMAAALDCAACoQQAADMIAADxCAADgQQAAcMEAAIhBAABUwgAABEIAAAxCAAB8wgAAQMAAAIhBAADIwQAAiEIAAMDBAAAwwQAAIEEAAJDBAADAQAAAZMIAAGBBAADQQQAAwMEAAJzCAAB0QgAAmEEAABTCAACQwgAAqMEAALDBAAAAQQAAMMEAAADCAABQwQAAAMIAAADCAAAQQQAAAEAAANjBAACAPwAAcEEAANhBAAAQQgAAEMIAAATCAAC8wgAA6MEAANhBAACIQQAAiEEAAIhBAACIQQAAkMIAACRCAAAYQgAAeMIAABRCAACIQQAABEIAAIjBAAAgwQAAwMAAAMBBAAC6wgAAJMIAACBBAADIwQAAAEAAAGjCAAC4wQAAYMIAAAhCAACAQAAAeEIAAAxCAADYQQAAPMIAAOBBAACAQAAAoMAAANDBAAAgQQAAmMEAAMjBAABgQgAAYEIAAEBBAAAwwQAAkEEAAMjBAACmQgAAYEEAALTCAACwQgAAIMEAAIDBAAB8wgAApMIAAABBAACAwQAAQEAAAFRCAABowgAA2MEAAPDBAAAYwiAAOBNACUh1UAEqjwIQABqAAgAAXL4AAKi9AACAuwAAyL0AAOg9AADiPgAAJD4AAC2_AACCvgAAuD0AAIo-AAA8vgAAPD4AAEy-AAAsvgAAmD0AADS-AADgPAAAnj4AABU_AAB_PwAALD4AAIA7AADgvAAAor4AADA9AACqPgAANL4AAMK-AAAcPgAAnj4AABw-AAAQvQAAMD0AAOY-AAAMvgAAcD0AAGS-AACWvgAA4DwAANq-AACCvgAAjj4AAEy-AAA8PgAAZD4AAHA9AAB8vgAA2L0AAMq-AAD4PQAAQDwAALg9AACSPgAA-D0AALi9AAA5PwAAiL0AAMI-AAA0PgAAkj4AAEw-AADYvQAAir4gADgTQAlIfFABKo8CEAEagAIAAEA8AACAOwAAfL4AAC2_AABwvQAAcD0AAGQ-AACYPQAAcL0AADw-AABAvAAAJL4AAEA8AACavgAAML0AAEC8AADovQAAIz8AAOA8AABsPgAAML0AABA9AABcPgAAoLwAABS-AACYPQAAHL4AAIg9AAAwvQAAuL0AAMg9AAAEPgAAhr4AANi9AAAkvgAALL4AAOI-AABMPgAAsr4AAFC9AABUPgAAED0AAPi9AAC4PQAAdD4AAGQ-AAB_vwAALL4AAAw-AAAwPQAATD4AABS-AACYPQAA4LwAAJ4-AACYPQAAQLwAAAy-AACAOwAA4DwAAEQ-AAAMPgAAjr4AAFy-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=dqA83Gb__rU","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":3840,"cheight":2160,"cratio":1.77777,"dups":["2712249779581951662"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"1044665565"},"5919824093821798926":{"videoId":"5919824093821798926","docid":"34-9-12-ZA731EBC886EA1F8B","description":"Synopsis This presentation will summarise work undertaken by the Data Science Department of the National Physical Laboratory and the Mathematically Structured Programming Group of the University...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4033311/0f23de9d176f78f4e56e895f966b31ae/564x318_1"},"target":"_self","position":"8","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DGyw67RHN7ag","linkTemplate":"/video/preview/5919824093821798926?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Functional Programming and Dependent Types for Metrology | FACS","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=Gyw67RHN7ag\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoVChM1OTE5ODI0MDkzODIxNzk4OTI2WhM1OTE5ODI0MDkzODIxNzk4OTI2aq8NEgEwGAAiRRoxAAoqaGhyZXJzcXNkZGJwdXNlYmhoVUNWa296cno5TEhZUGd3SXNid18tM2dREgIAEioQwg8PGg8_E8wjggQkAYAEKyqLARABGniB8wkHCP8CAOz6B_oEAAAAD_0GAvcAAADtBPz4BQAAAPcBEwEBAAAA_gYECgQAAAD7EPH3_P4AAAsN-wIFAAAAD_r89fYAAAD9EQEP_gEAAOz3Av8DAAAAEfgMDAAAAAD2BP8A__8AAAsE9wQAAAAADPr4-gAAAAAgAC3ZfdY7OBNACUhOUAIqcxAAGmAaDwAU-Azm6QEe6gDg_AQM6x33Cur6APjqAAwb_-jyDezbADMAJdUL9s0AAAAJKvo0BwDtQh_41RQEIfvj0_EAGn8OFQL9JwTnyOf6IDDwA_QQDgQAFQXt9SDy2BQgGyQgAC3olnI7OBNACUhvUAIqrwYQDBqgBgAAUEEAAEDBAACAQQAA0EEAADxCAACIQQAAYMEAADBBAABgwgAAmMIAAFhCAAAAQAAAgMEAAEDAAADAQQAAIMIAAKjBAAAkwgAA4MAAAOjBAACAwAAA6MEAALDBAAAQQgAAgMIAADDBAACQwgAAIMIAAAxCAAA0QgAAHEIAABRCAACcwgAAoMAAADhCAABIwgAAoMEAALZCAABQQQAAkMEAAFzCAADgwQAAIEIAALBBAAAAQAAAsMEAADBBAAA0wgAAmEEAAIBAAAC4wQAAAMEAANhBAACAPwAAHEIAAABBAACAwAAAPMIAAADAAADAQAAAuEEAAKDAAACAwAAAUMIAALpCAAAQQgAAIEIAAIBAAAA4wgAA0EEAAPhBAADIQQAAwEAAAHBCAAAAwAAAtsIAABjCAABQQQAAmEEAABjCAACAQAAAdEIAAIC_AAAAwAAAdMIAAEDBAACYQQAAoMAAAEBBAAB4QgAAKMIAABDBAABgQQAAAEAAAJDCAAAgwgAAuMEAALBCAACAQQAAgEAAAHDBAACYwQAALEIAAGTCAAAQwgAAuMEAAFzCAAAwQQAAUEEAADBBAAAgQQAALMIAAHDCAACgwAAAgEEAAKDAAACgwQAAJMIAADRCAACiwgAAwMAAAFDBAACAwgAAyMEAACRCAACowQAAYEEAADBBAADQwQAAuMEAAFBBAABYwgAAgEAAALhBAACQQQAAyEEAANJCAACsQgAAEMIAAMLCAAAAQQAAHEIAAABBAACYQQAANEIAAMBAAAAAAAAAeMIAAIBAAAA4QgAAEEEAADTCAABkQgAA4MEAALDBAADAQQAA1sIAAKBAAABAwQAABEIAAKBAAAAQQQAADMIAAGDBAABMQgAAcEEAAAxCAAAQQQAAxkIAAARCAADswgAAUEEAAATCAADIwQAAKMIAAIpCAABEwgAAnMIAAEBBAABkQgAAEEIAABBBAACAvwAAyMEAALhBAACAwAAAcMEAAJBBAACAwgAAoEEAALrCAAAcwgAAcMEAAPhBAAAAQAAA8EEAAADCAADYwgAAeMIAABzCIAA4E0AJSHVQASqPAhAAGoACAAAkvgAAED0AABQ-AAA0PgAA2L0AAM4-AAAkPgAAM78AAKq-AABAPAAA-D0AADy-AABAPAAAyD0AAIA7AACYPQAAuD0AADC9AAAsPgAAHz8AAH8_AACIvQAAuD0AABy-AADIPQAAlj4AAKi9AAAwvQAAJL4AANg9AABMPgAAQLwAAGy-AAAMPgAA5j4AAMi9AACAuwAANL4AAK6-AABMvgAAXL4AAAy-AAD4PQAAgDsAAIi9AACgPAAAfD4AALa-AAAkvgAAqr4AANi9AABwvQAAqD0AAEQ-AAAsvgAAoDwAAOY-AAC4vQAAkj4AALo-AABUPgAAVD4AAKg9AACIvSAAOBNACUh8UAEqjwIQARqAAgAAEL0AADA9AABcvgAAH78AACy-AACgPAAAFD4AAMg9AAAEvgAAJD4AAKA8AABcvgAAgDsAAHy-AADIPQAA4LwAAIC7AAAjPwAA6D0AAIY-AAAwPQAA4LwAANg9AACIvQAAiL0AALg9AADovQAAED0AABS-AABAvAAAmD0AAJg9AAAcvgAA-D0AAKA8AABMvgAAVD4AAK4-AACmvgAABL4AAJI-AAAcPgAAMD0AAIA7AAAMPgAAPD4AAH-_AABwvQAAqD0AAFS-AAA8PgAA-L0AANg9AADgPAAAPD4AAMg9AADgPAAA4LwAAIA7AACAuwAAqD0AAJg9AACqvgAAFL4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=Gyw67RHN7ag","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["5919824093821798926"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"11559806503542004919":{"videoId":"11559806503542004919","docid":"34-1-5-Z117E5AAAD14704BC","description":"This presentation was recorded at GOTO Copenhagen 2024. from academia. These days developers are building real systems in functional programming languages like Clojure, Scala, Elixir and F#.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/401304/f8f889d7918932177871b0baaf333c67/564x318_1"},"target":"_self","position":"9","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQujM1S3tP-I","linkTemplate":"/video/preview/11559806503542004919?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Functional Programming in 40 Minutes • Russ Olsen • GOTO 2024","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=QujM1S3tP-I\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoWChQxMTU1OTgwNjUwMzU0MjAwNDkxOVoUMTE1NTk4MDY1MDM1NDIwMDQ5MTlqrw0SATAYACJFGjEACipoaG5lZnpkcm9udndxbHpjaGhVQ3NfdExQM0Fpd1lLd2RVSHBsdEpQdUESAgASKhDCDw8aDz8T7A6CBCQBgAQrKosBEAEaeIH0DAbzBfoABAP8_vsE_wER9vL29QAAAPcFDfkDBP4A-AwM-P4BAAD8DPwFDQAAAAEJAv7w_gEAGgsDDgUAAAAG6AT4_gEAAPQAAhP_AAAAAf__A-sFAAENEPUF_wAAAO4FBfz-_wAAFP79BgAAAAAZ8f8NAAAAACAALRyPwTs4E0AJSE5QAipzEAAaYBQDAC_3O_jHExzpD6kVIg3IMNDTtfb__f4A4BMk0dwEyrMMIf85-BT4owAAACou6x0KAN5z9u3EEP8PDNCT2eEzf_Mnzd8WENTXFxL-I9n1Pz5GBAAa8vX1UsPfG17WCSAALYkoGzs4E0AJSG9QAiqvBhAMGqAGAABAQQAADEIAAABCAABAwgAAHEIAACzCAABwQQAAkMEAAIjCAAAUwgAAAMEAAIhBAAC8wgAA8MEAAIA_AABYwgAAIMEAAABBAACYQQAADMIAAJjBAABwQQAAQEEAAIpCAACaQgAADEIAAMDBAABYwgAAlkIAAGRCAACAwAAABEIAACzCAABQQQAAiMEAALhBAAAEwgAAcEIAAGBBAADQQQAAPEIAAJBBAAA4QgAAJEIAAPBBAAAgwgAAAMAAAMrCAADGQgAAmEEAAMDAAACAQQAAEEEAAADBAAAMwgAALMIAAGDCAACgQQAASMIAACBBAACIQgAAFEIAAEDBAACgwQAA4MAAAJzCAADgwAAAgMAAADRCAADwwQAAqEEAAPhBAABswgAAskIAAOjBAACIwgAAAMEAAMBBAACSQgAAAEAAACDCAAA8wgAATEIAAEBAAACsQgAAAEEAAATCAAAcQgAAmEIAACBBAABkwgAAqkIAAIJCAAAowgAAYEEAAKTCAAAwQQAAEMEAABRCAABYwgAANMIAAJhCAAAQQQAAhMIAADTCAADowQAA6MEAALBBAACwQQAAIEIAAFRCAACcwgAAAEAAAHjCAACoQQAAoEIAAFzCAACAwQAAAAAAALDBAAAAwQAA4MEAAODAAACAwQAAPEIAAIC_AAA4wgAAHMIAAEjCAACYwQAAsEEAABjCAACAvwAAlkIAAJBCAADowQAAgEEAABzCAAAEwgAAQMIAAPhBAACgQAAAkEEAAJhBAACAPwAAAMEAAATCAAAsQgAAIMEAADBBAAAUQgAAcEEAAEBBAACYwQAAYEEAALhBAAAkwgAAjsIAAKDAAACgQQAAMMEAAIC_AACAwgAAYEEAANhBAAAIQgAA4EEAAFBBAACIQgAAmMEAAIrCAADAQQAAMMEAANjBAAAAwAAAoEAAADjCAABQwQAAXEIAABRCAAD4QQAAgsIAAEDCAACowQAAoEAAAGDBAABgwQAA2EEAABxCAAAwQQAAhsIAAPDBAAAIwgAAwMEAAFBBAAAEQgAAsEEAAHjCAAA8wgAAgsIgADgTQAlIdVABKo8CEAAagAIAALq-AADovQAAyD0AAAU_AACAuwAArj4AAIC7AAAVvwAADL4AADC9AAAUPgAAmL0AADQ-AAAQPQAAXD4AAKi9AACuPgAAcL0AALo-AAARPwAAfz8AAFA9AACGPgAAoLwAAPg9AABkPgAAgDsAAOA8AACovQAAuD0AAHQ-AACaPgAAML0AALI-AAC6PgAAdD4AABy-AABcvgAA1r4AAKC8AACWvgAA4DwAAIY-AABQvQAA2j4AAFS-AACoPQAA1r4AACS-AABsvgAAQLwAAEy-AADaPgAAhj4AAEC8AADgvAAADT8AAIK-AABAvAAAXL4AAFA9AACYPQAAED0AAHy-IAA4E0AJSHxQASqPAhABGoACAACovQAAJL4AAEy-AAApvwAAfD4AAFC9AAAwvQAAuL0AACS-AAAkPgAAgLsAAHA9AADgPAAAur4AAOC8AACAOwAAfL4AAEM_AACAOwAAgj4AAKg9AABcPgAABD4AAEC8AABQvQAA4LwAAKA8AABMPgAAEL0AAIA7AABEPgAA-D0AAAy-AACKvgAA-L0AAPi9AACaPgAAij4AAM6-AACgvAAAlj4AAES-AABEvgAAcD0AAI4-AADYvQAAf78AAIa-AABsPgAAyD0AALg9AABcvgAAFL4AAAy-AAC-PgAAmD0AALi9AABAPAAAUL0AALg9AAD4PQAAmj4AABC9AACeviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=QujM1S3tP-I","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["11559806503542004919"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"3800315169281498066":{"videoId":"3800315169281498066","docid":"34-1-8-Z531F47744926151C","description":"As an offshoot of our series \"The Art and Science of CAP\", we're on a journey to explore functional programming, an important practical and philosophical foundation underlying and informing CAP.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1638286/f77cb1ae81f4e50f1a3ce5e529a81ea0/564x318_1"},"target":"_self","position":"10","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D4XLCRF1Cc9w","linkTemplate":"/video/preview/3800315169281498066?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Let's explore functional programming (part 2)","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=4XLCRF1Cc9w\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoVChMzODAwMzE1MTY5MjgxNDk4MDY2WhMzODAwMzE1MTY5MjgxNDk4MDY2aq4NEgEwGAAiRBowAAopaGh0Ymx0bHpzam9hdmV2aGhVQ05mbWVsS0RydlJtall3U2k5eXZyTWcSAgARKhDCDw8aDz8T2B2CBCQBgAQrKosBEAEaeIH3DAf8_gMA7PoH-gQAAAAUCvz89QICAO0K_wYIAAAA9Q7__gYAAAAGA_wKCQAAAPgF-v70_wEADv3-AwQAAAAM8f3_-gAAAP0RAQ_-AQAA7PT3_wIAAAAX-f4MAAAAAOcH_AoAAP8AAwML9wAAAAAM_v4BAAAAACAALcRC2Ds4E0AJSE5QAipzEAAaYBEZADME_uDj_jTmDtvjGxjcGwvu2fsA9OkA_xsb4gfwzMkcKv9Avv3uuwAAABMe9Bj0AP9dGevrHRcbC9yk9ARBfyZI_fgNDuz_weP5LwXxEfvk_QD6F-gSQb78KBInECAALanCPjs4E0AJSG9QAiqvBhAMGqAGAAAAQQAA-EEAAOhBAAD4wQAAVEIAAHBBAAAAQgAA2EEAAFDCAABcwgAAjEIAABBBAACewgAAQMIAAABCAADgwQAAIMIAAFDCAABQwQAAOMIAAABBAADKwgAAgMEAALRCAAD4QQAADEIAAILCAACUwgAAwEIAAIxCAAAgwQAATEIAAJLCAAAAQQAAQMEAAARCAACgwQAAlEIAAJDBAABAwQAAQMAAABDBAADgQQAAOEIAACBCAABYwgAA6MEAAADCAAAwQgAAQEIAAFzCAABEQgAAgMEAAJBBAADAQAAAjsIAADDCAACOQgAAgEAAAKBBAACAvwAAwMEAACDCAABMwgAAgMAAABzCAAAcQgAAgMAAAEBAAACQwQAAEEEAAPhCAAA8wgAAtEIAANDBAADYwQAAIEEAAGBBAADQwQAAOMIAAAjCAAAgwQAAwEEAACDBAAA0QgAA4MAAAADAAAAQQQAAgkIAAHDBAAAYwgAAkEEAAIC_AAC4wQAABMIAADDCAABQwQAAAEAAAI5CAADwwQAA-MEAAARCAAAcQgAAJMIAAHDCAADAwAAAGMIAAEBAAACoQQAASEIAADxCAAAwwgAAEMEAAJbCAADIQQAAjEIAAIjBAABwwQAA0MEAAEzCAAAIQgAAUMIAAJDCAABUwgAAWEIAAPBBAAAAwAAAXMIAAMDBAABIwgAAAMIAAGDBAADAwAAAdEIAAGxCAAA0wgAADEIAAJDBAABgwgAA1sIAAMBBAAAIQgAAAEAAAJBBAACAQAAA8MEAAIBBAABAQgAA4EAAAIDAAAAAQQAAQMEAAABBAABAwAAAwEAAAAAAAABgwQAAusIAAEDCAABMQgAAgD8AAPhBAABgwQAAhsIAAABBAAC4wQAAMEIAAIBBAAAgQgAA4MEAABzCAAAAQQAAAAAAADBBAACowQAAgEAAAADCAACAvwAAgEIAACDBAAAQQQAAKMIAAKjBAAC4QQAAOEIAAFBBAAD4wQAAEEIAAKDBAAAswgAAkMIAAEBAAAAwwQAAEEEAAKBAAABAwAAAoMEAAOjBAACYwgAAKMIgADgTQAlIdVABKo8CEAAagAIAAIg9AAAsvgAAyL0AAKI-AACqPgAA2D0AAFA9AAAvvwAAzr4AADw-AAAwPQAA4LwAAMi9AAAUPgAAFD4AAFS-AAA7PwAABD4AAHA9AABFPwAAfz8AAKA8AABwvQAAcL0AAJK-AAAUPgAAnj4AALK-AABsvgAAXD4AAJI-AACgPAAAcD0AAIo-AAC-PgAADD4AAGS-AAAEvgAAVL4AABA9AAC4vQAADL4AAEC8AAAwPQAAFD4AAIo-AABkPgAA4DwAAPi9AAA8vgAAQLwAAHC9AABEPgAADz8AABA9AABAPAAAYT8AAGy-AADIvQAA4LwAABy-AACiPgAAcD0AAL6-IAA4E0AJSHxQASqPAhABGoACAADoPQAAnr4AAGy-AABfvwAAcL0AADA9AABQPQAA2D0AAOA8AAB8vgAAiL0AANi9AACgPAAAwr4AAAQ-AACIPQAAHL4AAC8_AAAQPQAARD4AAFC9AACAOwAAVD4AAAy-AAAQvQAA-D0AAHy-AAAwvQAAcL0AAFC9AAC4PQAABD4AAJi9AAC6vgAA4DwAAHC9AAAkPgAAmD0AAKK-AABwPQAApj4AAIA7AABMvgAARD4AAOg9AABEvgAAf78AAI6-AABUPgAA4LwAABw-AABsvgAAPL4AAFC9AADSPgAA6D0AAHC9AADovQAAFL4AALi9AACWPgAARD4AAGS-AACiviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=4XLCRF1Cc9w","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["3800315169281498066"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"12666814218737276566":{"videoId":"12666814218737276566","docid":"34-1-4-ZF6407E726FC2DE98","description":"Functional Programming (4/24) | Avoid Mutations and Side Effects Using Functional Programming | freeCodeCamp...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1011597/8443636d3a0ece96dde1496627ca1473/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/EDGrMwIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"12","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DT7CLrk8YflQ","linkTemplate":"/video/preview/12666814218737276566?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Functional Programming (4/24) | Avoid Mutations and Side Effects Using Functional Programming | fcc","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=T7CLrk8YflQ\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoWChQxMjY2NjgxNDIxODczNzI3NjU2NloUMTI2NjY4MTQyMTg3MzcyNzY1NjZqhxcSATAYACJEGjEACipoaG90Z2ppeXdodXZ3bmViaGhVQ2owMTlRdDVYb3FzM1J5Y01hbGY4Q2cSAgASKg_CDw8aDz8TQoIEJAGABCsqiwEQARp4gfcMB_z-AwDtAQL2_f8CABP1Bwb3AAAA-wUBCAgE_gD5Cgv5_wAAAA7-AQMJAAAA-gf7B_v-AAAJ_PcFAwAAAAb6_f_6AAAA_REBD_4BAADs9wL_AwAAABP3D_3_AAAA-An_CPwAAAAN-AT6AAAAABj6-PYAAAAAIAAtxELYOzgTQAlITlACKoQCEAAa8AFXA9n-zv4DAOgUGwD6BfYBgcgP_Dcb5ADhAgcA8AXzAdcN5wDU9h8AugX9AaMlAAHi2-MAMx8JABoNBf_1-hgAM_D8AA_z_gFQBhoAyRgG__QdCf89-hEAHNoWAe_77gD48fj_8_b3ALr67gIIGy4CJQYNAiEbCf_TAA_-9_oR_e_jAgHt7g0H4vT0AATyCwD48eb8KyMH_fYS-QAeDvoJAAEcAibhAgAICQMN4_4QA_QL_vj2BQ8EACYEAQggIPryHhMEC_EF_OfmCPkiEub8_TEG_BHN6Ajy9_oM3tH2-PQEEPrvN_n_9BIZBhQRAP8gAC33cik7OBNACUhhUAIqzwcQABrAB9nM4b4mv2q8GfsWvEtbrL2KxGk938U7PSeFGT1_9V08ozqdPLZJ5T12yZM8iL9BPbcNk74bVBM8G7QcvbXhkD66ETa9GokwPRzh3TupxuQ7lXIovfNZDr44bzc9dvssu2zRwr3qnHo8nVeGvP8hPT7Oif08ThBQPMTu270HgyU7ZhUVPDJ3mD2jHay9m_XzPCgLDz5iBCM9eDySPGUIVj2D-eu90jerOnRSSb0lLYu8oEksPLu-Sr3lkF691QmDvEUxVLx56g88-ckJvPRhB73DDYi9Lp2FPKnEkD0RSJM8x0SxO0csGDy2LYq8RBwEvMwBTLvCz4k877MEvF6Eib2hCiQ8Zcy4vPfWtj2q8NQ5aFcEO088B70Neco9h2DmO84op7wn8Y49VeC_u3Ddsz34EeQ8PTVqu2_KprxZYq88YqylPAsODz5caxY8qu8AvJCUgLvR4xw7gfTDPFZHbj1_6Hg9qxPGvCwsOLzaYo09IY3xO5z64D1A_QK9DHXYO0G5bbx1ttu8ENWKPKkOjr0DC5A9cO4MvPt3mjsgZLg7DA5lO0SxSz15XRy8_9YIu8sUs7wwkLU7vUVxPFxMGrxte7G8_RErvPM77T0J0JW9vFAKvIFKq70lYuW864sIvDCTUj3quUC9n-yDu-PgUjxvvmw88xP3Ozq9Ib29sdY8B7tjOO-AvjsB0pi9ybZjuyOaJT0A04i9RH-MOTH5FT1CeX-9cd7mO9cGXbxnSka8wAI5u_RTh71H_G07M9gQujy98j1KyFG9V8GOOXLCBL0DEDK9TXmTuZr9y7x_37-8daN2t3mrUzyTcWy9qoYDOVMaOz2u75i9I9r6N5SnNjrpa4y9w7Fquih-7L0Rc0Q97Da3OSgGjju52q88RIzruFAQxjyADlO9G4E1uUFtirxSDFA9CuXnuHPYfbzCR7m9Fpv7uGJQwT12CBK99oFzufDFPrpQmvy8HEEKOP1abb1ZU4S9YUafOKPmm72fqYy9Ic3wuOhRjLxaQHI9CeW8N-vQPz2z3TM9y4-TuAdnlr12z_C8hj7Lt0-ZNj2NsqO8rAJoN2OohL1mmS-9xz7JN4kQwr35aRy9J8cXN-Xx1L0I4mG9HzOxuHy1Qz2Cb9q9NvCWuJlK3z2Ac9A8VLi-uEbP7T3-SZc9XXuqOOnwkD37wSo9-lKFuJG0Oz49wC49ihECOemeUDzQt8W8HZn8tiEytjw7OeM9BBsGOQYsWb07Uj-7eDwmuJ9hoLxqwra97UoouHrOTLzobYe8urGbNyAAOBNACUhtUAEqcxAAGmA4AAA12iGn8AE22THL7Cnq3hUE-dMH__e6AP42_MTX_92yCTQAQf_zDaoAAAAqIR4y-AAEbxj32g_MSfup0AgCGH8eCEK0-Rzsx9lGOALv7gPeEvkAHO683SLbkD0s7R0gAC1NVxk7OBNACUhvUAIqrwYQDBqgBgAAsEEAANBBAACEQgAAgEAAADxCAACIQQAAjEIAAGBBAACSwgAAmMEAALBBAAA8wgAAiMEAAHBBAABwQgAA4EAAADDCAACIwQAAkMEAAAAAAACCQgAATMIAAJhBAACAvwAA4EEAACjCAAAAwQAA4MEAANxCAABQwgAAeMIAAAxCAADqwgAAUEIAADxCAABYwgAAwEEAAKhBAACgQQAAQEAAAL5CAABgQgAAQEIAAFRCAAA0wgAArsIAALBBAAAwQQAAXEIAANDBAACswgAABMIAAFBBAABEwgAAoEIAADhCAADmwgAAHMIAAIA_AADwQQAAAAAAADjCAAAAQAAAdMIAAAxCAAA8wgAAUMEAAKDAAAAgQQAARMIAAAhCAADwQQAA0MEAAIA_AACwwQAAgEEAAFBBAACOQgAAKEIAAOjBAADYwgAAqEEAAIhBAADgQQAA0MEAAOjBAACAwAAA6EEAAAxCAABgQgAAAMEAAIBBAAAAQQAAhsIAACRCAAAQwgAAgL8AANDBAAAAwQAA4MAAADDBAABIQgAAbEIAABhCAADgwAAAMMEAAOhBAAAAQAAA4EAAAARCAAAwwQAAAMAAALDBAACYwQAADEIAAFBBAACIwQAAHMIAAADBAACQQgAADEIAAJjCAABQQQAAAMIAAEBAAABkQgAABMIAAAAAAACAPwAAFMIAAGDBAACAPwAAwEAAAKjBAABkwgAA4EAAAKjBAABIQgAAoMAAANjBAAAYQgAAoEEAADhCAADIwQAAQEIAABzCAABcwgAAFEIAAGTCAAAMQgAADEIAAADBAAAgwQAA0MEAAOhBAABswgAAgMEAAKDBAAAAwAAAmEEAAKBBAAAMQgAAfMIAAOhBAACgwAAARMIAACBBAABEQgAACEIAAABAAADAwAAANEIAADzCAAAwwQAABEIAABRCAAB0QgAAuMEAAAxCAACSQgAAbMIAAMjBAACowQAA2MEAAABAAACGQgAAqMIAAGxCAABMQgAAcMEAAKDAAADAwQAABMIAAMhBAAAgwgAAoMAAAHjCAABAQQAAoMAAAIC_IAA4E0AJSHVQASqPAhAAGoACAACgPAAAND4AAAw-AACYPQAAPD4AAOg9AABUvgAAxr4AAES-AADIvQAA-D0AAKC8AABEPgAARL4AAKa-AABMPgAABD4AAHA9AACYPQAAKT8AAH8_AAAcPgAAhr4AAIY-AAAcPgAAUL0AAFA9AAA8PgAARL4AAMg9AAAEPgAAoLwAAIi9AABQPQAAZD4AALg9AAAUPgAArr4AAJa-AABcvgAAmr4AAFC9AAAcPgAAqL0AAMg9AABwPQAABD4AAJK-AABUPgAAqD0AAJI-AAAwvQAAjj4AAGw-AABcvgAADL4AAA0_AACIvQAARD4AADA9AAAMvgAAoj4AAKi9AACgPCAAOBNACUh8UAEqjwIQARqAAgAAqL0AAAy-AABsvgAAPb8AAEC8AAAwPQAAUD0AAHC9AAAwvQAAND4AAOA8AABAvAAAgLsAAMi9AADIPQAAcL0AACy-AAAtPwAAEL0AAHQ-AACAOwAAmL0AAHw-AACovQAA-L0AAII-AAAQvQAAiD0AADA9AADYPQAAuD0AAHA9AAAsvgAANL4AABC9AABAPAAAqD0AAHQ-AABMvgAAcL0AALY-AABwPQAAUD0AAAw-AABwPQAAQLwAAH-_AACIvQAAZD4AADA9AACAOwAAbL4AAFA9AAC4PQAApj4AAKg9AAAQPQAAuL0AABy-AAD4vQAAND4AABw-AACovQAARL4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=T7CLrk8YflQ","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["12666814218737276566"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"3395148544"},"8896868516924992389":{"videoId":"8896868516924992389","docid":"34-9-3-ZB76237FD98A50CD5","description":"The latest C++ standard brings in new tools from the world of functional programming. It's possible to use different \"monadic\" operations on types like std::expected and std::optional to write...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3192014/d129238cd18d8614ecc989fad0e8937f/564x318_1"},"target":"_self","position":"13","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dmgo-WXhsymQ","linkTemplate":"/video/preview/8896868516924992389?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"\"Functional Programming in C++\", Vitaly Fanaskov","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=mgo-WXhsymQ\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoVChM4ODk2ODY4NTE2OTI0OTkyMzg5WhM4ODk2ODY4NTE2OTI0OTkyMzg5aq8NEgEwGAAiRRoxAAoqaGh2Y3dmemFwYm1rYnFmYmhoVUNwdkhkZlVPTGdZSXJUTGlWcUV3ZlpBEgIAEioQwg8PGg8_E4YIggQkAYAEKyqLARABGniB8w36_fwFAAL_BQENBf4B-gP_Afn9_QD8Bfr9BgT-APYSBwP_AAAABQ30CgUAAAD4Df4H8v8BAPwA9w8CAAAADPr5_P4AAAD9EAEO_gEAAPn29QgD_wAADfUG9_8AAADtDvX-_wAAAAD5Bfr3_QAAEfX-_QABAAAgAC1TZt07OBNACUhOUAIqcxAAGmAjBgAp4xn8CAUwABrc5yMU5h7t7OYI_-jgAAI6HPYCBcLP6jgAOgsI67YAAAAKKiZB6AAbXBUA8yHpNheywQPxO38tEPX_MQ30B98LFCMEIAgoHhoA_Bb55EnrwRo85gsgAC2UCzs7OBNACUhvUAIqrwYQDBqgBgAAMMEAAKDAAAB8QgAA6MEAACBCAACIQQAAgEEAAJjBAACAwgAAAMIAAKDAAAAwwgAABMIAAIjBAADgQQAACMIAAOBAAADAQAAATMIAAHTCAACAwAAAEEEAAHBCAACMQgAAQEAAAIA_AABIwgAAoMIAALpCAAAQQgAAoMEAAARCAACAQAAAmMEAAOjBAAAEwgAAsMEAALhCAADQwQAABEIAALBBAAAkQgAAyEEAAHBBAACgQgAAoMAAACjCAACAwQAAIEIAAKDBAACmwgAAAEIAABDBAADAQAAAWEIAAIjBAADmwgAAgL8AAIDBAACAvwAAgD8AABDCAAAowgAAbMIAABhCAAC0wgAAAAAAABzCAAAwQQAAOMIAAKZCAACqQgAAgD8AAMBAAADAQQAAhMIAAFjCAADAwAAAPEIAALDBAACUwgAAQEEAAKDBAAAwwQAAUEEAAABCAACAQQAAhEIAAIJCAAAkwgAAoEEAAGBBAAAAQAAAmsIAACBBAACSwgAAUEEAAGBCAAAwwQAARMIAAMDBAAAAQAAAVEIAAHzCAACQQQAAuMEAACjCAAAYQgAASMIAAHBCAACgQQAAEMIAAFDBAADoQQAACEIAAIxCAABAwAAAYEEAAADAAADQwQAAAMEAAFjCAABYwgAAuEEAAChCAAAAwQAAgMAAADBBAADgwAAAlMIAAKBAAACIwQAAuMEAAFBBAAAwQQAAAAAAAARCAAAowgAAsMEAALDCAACgQAAAMEIAALZCAACQwQAAUEIAAATCAACowgAA8EEAAIA_AACAwQAAqMEAAAjCAAAUQgAAoMAAAODAAACQwQAAZMIAAFDBAADAwQAAqEEAACzCAABAQQAAFMIAALjBAAAAwgAAmEEAAOBAAAAIQgAAhEIAADTCAAB0wgAAqEEAAIC_AAAgQQAAgMAAAEBCAAA4QgAA0MEAAPBBAABwQQAAYMEAAJzCAAAIQgAAQMEAABxCAAA0wgAABMIAANhBAABwwQAAYEEAAGTCAAAYwgAAKEIAAADCAAC4wQAAcMEAAI7CAAA4wgAAZMIAAETCIAA4E0AJSHVQASqPAhAAGoACAABUvgAAxr4AAPi9AACgPAAAlr4AAAw-AACiPgAAC78AABS-AADIvQAAUD0AAEC8AACYvQAAEL0AAAy-AABcPgAAZL4AABQ-AACWPgAAez8AAD0_AACyPgAAED0AACy-AABsvgAA2D0AAKC8AACCvgAAmr4AALI-AACuPgAAnr4AAAw-AACqPgAALT8AABw-AADgPAAAC78AABO_AAAMvgAAyL0AABC9AAC-PgAAvr4AAAw-AACGPgAAHL4AAIC7AACaPgAA-r4AAAS-AAAMPgAAFL4AAAc_AAAsPgAAoLwAAH8_AACCPgAAxj4AANI-AAAwPQAAoj4AAKC8AACCviAAOBNACUh8UAEqjwIQARqAAgAAmL0AAIC7AACevgAAa78AABC9AACuPgAApj4AAMg9AAAQvQAAsj4AAAQ-AABwvQAAbL4AAKq-AADovQAAMD0AAKi9AABBPwAAuL0AAGQ-AAA0vgAA4LwAAHQ-AACoPQAAdL4AAL4-AAAkvgAAND4AAHC9AAAMvgAAyD0AAOA8AAB8vgAApr4AADy-AADIvQAAxj4AAEA8AACavgAAuL0AADw-AADovQAAHL4AADQ-AABcPgAAbD4AAH-_AACWvgAAiD0AAK4-AAA0PgAAML0AADw-AADYvQAAlj4AAEA8AACgvAAAQLwAAFQ-AAAcvgAAyj4AAKY-AABEvgAAqL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=mgo-WXhsymQ","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["8896868516924992389"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"3024024295185397836":{"videoId":"3024024295185397836","docid":"34-2-0-ZB70DDFA9A17DCBC7","description":"Functional programming sounds great, in principle, but can it actually deliver on its promise of building highly scalable, predictable, composable and testable applications? In this lecture, Igal...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1870062/6aad2a6958edf22aa35b1abc27590765/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/Mrz4gwAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"14","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dg1EvM4CbUvM","linkTemplate":"/video/preview/3024024295185397836?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Journey to Functional Programming - Igal Tabachnik","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=g1EvM4CbUvM\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoVChMzMDI0MDI0Mjk1MTg1Mzk3ODM2WhMzMDI0MDI0Mjk1MTg1Mzk3ODM2arYPEgEwGAAiRRoxAAoqaGh2cG1xbnRld2JscnJwYmhoVUNGWFZQeXRMU3Y5b2pBTWdCSURoX3FBEgIAEioQwg8PGg8_E4QWggQkAYAEKyqLARABGniB6gUC-v4CAOgH9AYFAQAA9QH4APn-_QD6_gH5BAP_APQKCwUJAAAADQUJ-gkAAAD4Dv4H8v8BAB4A9wwCAAAAB_r2BQIAAAD7Dgb-_wEAAPn19QkE_wAADwAI-_8AAAD0EAwH_gAAAAb5__0AAAAACPPwCQAAAAAgAC26iNU7OBNACUhOUAIqhAIQABrwAX8A7wKl6Bf7OfHzAA0t8wKJ7hr_VArSANPmDwHE-NAA9hgHAPHfGQAMJBMA2PH1AM0QEf8UDAEB6wkL_xIBCwAlJQQAYeEQASoCBwD8_P__4fkB_wgLF_8j9_4AMgbW_iD9Hv8i9OsA-PXhBfX2EAAPGRX_DQr9ABMKCf7-Fd_-9ArsBO4Y-P3k5fv8_Q4DAxf01QIPFPv-CgIK-wD4-wfxAPn7H_X0ACsf6_z09fn45x_xAAQRBf_p-RoBCyz3ANHp__8q8PwCEh39_RICGQcU_BsA_OsEBwX68f3uGgEC__cBAfXnAgwL_gYF7P7vAyAALX2cMDs4E0AJSGFQAipzEAAaYDL-AD3aNejK_QX5ILb9EOv3NPwJmgr_wO7_EigjzvcS9Kj4-f8Q0gYJoQAAAP5E-iMXAAF6IMHiFsv-7diBOQIMbTo3F8z9A9_52AxE0dHiG_IhDAAi9qgPS9vcPEcqGSAALV8dGDs4E0AJSG9QAiqvBhAMGqAGAAAAQAAAqMEAAOBBAADgQAAAgMAAAHRCAAAAQAAASMIAABDCAABEwgAAMEIAAKDAAAAAwQAAiMEAALhBAADowQAAEMEAAFBCAAC0wgAAWMIAAADAAACIQQAAKMIAAARCAACgQAAAeEIAAI7CAABYwgAAbEIAAOBAAACwQQAA0EEAAJTCAACAwQAA4MAAAIC_AACIwgAAhEIAAKBAAACQwQAAAMIAABTCAACgQAAADEIAAIDAAACuwgAAwMEAAIjCAAB4QgAAcEEAADBBAADYQQAAoEEAANjBAABUwgAADEIAAMzCAABUwgAATMIAAIhBAAAAwAAAYEIAAAjCAAD4wQAAuEEAAHBBAACAwQAAQEIAAEBBAAAAQgAANEIAAMBBAADgwQAAlEIAAEBAAACWwgAAyMEAAOBAAADYQQAAJMIAAMjBAAAkQgAA4MAAAATCAADgwQAA0MEAADhCAACgwQAA4EEAAAxCAABMwgAAoEIAAADAAAAswgAAQEAAAIDCAAAAQQAAqMEAAHTCAADAwAAAYMEAAFBBAAA8QgAAJMIAACDCAACgQQAAGMIAAEBCAACYwQAA8EEAAKhBAABAQQAAHMIAAIA_AADwwQAANEIAAIDAAAAYwgAAgD8AALzCAADYwQAALMIAAKzCAAAgQQAAMMEAAIDBAAAYwgAAGMIAAIzCAABEQgAAaEIAABDBAACIwQAAOEIAAKhBAACIQQAA-EEAADDCAAAEwgAAqsIAAGzCAACgQQAAQMEAADjCAABkQgAAwEAAAPjBAADwQQAA2EEAAKhBAACAQQAA8MEAAJjBAAAgwgAA8MEAAEDAAACCwgAAGMIAANjBAABgQQAAuMEAAIhBAABMwgAACEIAAODAAADoQQAAFEIAAJBBAACIQgAAoEAAAMDCAACUQgAAVMIAAOjBAACAQAAAAEIAADDBAAAEwgAA4EAAAExCAAAgQQAAgMEAAKDBAAAcwgAAUEEAAHhCAACQwQAAeEIAAODBAACUwgAAEMIAAHjCAABQwQAAYEEAALjBAAAsQgAAcEEAAN7CAADAwQAAnsIgADgTQAlIdVABKo8CEAAagAIAAHS-AAAcPgAAXD4AAOA8AADYPQAA4DwAABA9AAAPvwAA-L0AAIg9AABMPgAAUD0AACw-AACAOwAAED0AAOC8AABcPgAAUD0AAAQ-AADaPgAAfz8AADC9AABAPAAA6D0AAAy-AABAPAAAoLwAAKC8AACGvgAAbD4AADQ-AABQvQAADL4AAEA8AAB8PgAAPD4AAHC9AABEvgAAuL0AAGy-AAAUvgAAMD0AAPg9AACYvQAAgDsAAHC9AAAUPgAA-L0AAFy-AABEvgAAcL0AAOC8AACKPgAAuD0AAHC9AADgvAAAFz8AAHC9AADIPQAAED0AABA9AACWPgAA4DwAAEA8IAA4E0AJSHxQASqPAhABGoACAAC4vQAAcL0AADA9AABDvwAAED0AADQ-AADIPQAAcD0AACS-AACIPQAAFL4AAIK-AACoPQAAVL4AAHA9AADgvAAA4LwAAEU_AACgPAAAVD4AAEA8AACAuwAAZD4AABS-AAAQvQAAgDsAACS-AACIPQAAED0AADA9AACoPQAAuD0AADS-AAB0vgAA4DwAAMi9AACqPgAAFD4AAKK-AAAwvQAADD4AADC9AAAQvQAA2D0AAIA7AAAkPgAAf78AAJi9AABQPQAAJD4AAEQ-AABEvgAAED0AALg9AAB8PgAAUD0AABA9AABwvQAAcD0AABC9AAB8PgAA2D0AAFC9AAA8viAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=g1EvM4CbUvM","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["3024024295185397836"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"1070076103"},"6861004012756771461":{"videoId":"6861004012756771461","docid":"34-6-9-ZCE9CBFCD50479057","description":"Agenda: - Why FP and why Go? - Short introduction to Go language features supporting (or interfering with) FP style - Functional concepts supported by fp-go, including code examples - Managed...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1732299/051484e1a50a45341bb9c7a4b6f47679/564x318_1"},"target":"_self","position":"15","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DJif3jL6DRdw","linkTemplate":"/video/preview/6861004012756771461?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Introduction to fp-go, functional programming for golang by Dr. Carsten Leue","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=Jif3jL6DRdw\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoVChM2ODYxMDA0MDEyNzU2NzcxNDYxWhM2ODYxMDA0MDEyNzU2NzcxNDYxaq8NEgEwGAAiRRoxAAoqaGhnbHhlcm1oZ2prY2VjYmhoVUNsSWxnWTFPQzR3U1Z5cXNFV09oOVpREgIAEioQwg8PGg8_E5IgggQkAYAEKyqLARABGniB8BMAAAEAAO0L9P0JAQAADBH9BfUBAQDs_AEFCQAAAPALAvv5AAAA_wYB_wUAAAABCAL-8f4BABYE9AD1AAAACfYBBvIBAAD4DAEF_gEAAOv09v8DAAAAFv4GAwAAAAD5AfoK_wAAAAkB-_kAAAAADfUABgAAAAAgAC12UM47OBNACUhOUAIqcxAAGmAhCAAkCSDazhAR5AcD-yH57B_uDt8Z_wDnACEl-vsLF-yp7hH_HOcQ_bgAAAAGH-Qz5gABWC796QzoEgbKo_IbGn8bFCAIFg_0uO4JJTPN4O0fDhwAAPrzAjHu6SE6CQcgAC2fhkc7OBNACUhvUAIqrwYQDBqgBgAAwEAAAMDAAAAwQgAAoEAAAAxCAAAgQQAAgMAAABDBAACowgAAUMIAAKBBAAB4wgAAgsIAAMjBAADAQQAAIMEAACBCAADCwgAAXMIAALDBAACwQQAA-MEAAIA_AABgQgAACMIAAIA_AAB4wgAAqsIAAHhCAACYwQAAgD8AAKJCAACgwgAAAMEAAMjBAADAwAAA8EEAAPxCAAAAwAAAUMEAAIDBAAAgQgAAQEAAAGhCAAAwwQAA8MEAAFzCAAAgwQAA4EEAAIhBAACMwgAA-EEAAFBBAADgwAAAgEIAAMBAAACkwgAAUEEAABDBAABAwAAA4EEAAIA_AABcwgAAMMIAAFxCAAAAwQAAKMIAALjBAADwQQAASMIAABhCAAD-QgAAYMEAADRCAADAQQAAEMEAAAzCAACowQAAYEEAAADAAAC8wgAAUEIAAGTCAAAMQgAACMIAAGDBAACAvwAAAMAAAHBCAAA0QgAAMMEAAGBBAACAPwAADMIAAOBBAABgwgAAgEAAAABCAABUQgAATMIAAGTCAAA4QgAANEIAAETCAACwQQAAAAAAABBBAACCQgAAoMEAAHRCAAAQQgAAIMEAAIbCAAC4wQAAoMAAAMBBAACAPwAANEIAAEBAAADoQQAAgL8AAITCAAAcwgAAyMEAAEBCAABAwAAAEEEAABBBAABgQQAAIMIAAJjBAABAwgAAgMIAACjCAABQQQAA4EEAANhBAACQQQAAYEEAAHzCAABAQAAAQMEAALhBAACAvwAAUEIAAFBBAADowQAAgEIAAADAAACOwgAAkMEAAKhBAADIQQAA0EEAAHBBAACwwQAASMIAAIDBAADYQQAAAEAAADzCAACgQQAAAEAAABzCAABYwgAAwEEAALBBAAC0QgAAmMEAALBBAAA8wgAAaEIAAJjBAADIQQAA0EEAAKBAAABwQQAAmMEAAKBBAAAAwAAAAEAAAHDCAADQwQAAAAAAAMRCAAAIQgAARMIAAFxCAACAwQAAQEAAAGjCAACCwgAAqEEAAFDBAACQQQAAMMEAAPDBAACAPwAAAAAAAJDBIAA4E0AJSHVQASqPAhAAGoACAABwvQAAMD0AAEQ-AABQvQAAij4AAGQ-AAB8PgAAJ78AABS-AADgvAAAoDwAADy-AACgvAAAgDsAANi9AAAwPQAAqL0AAKA8AADIPQAA8j4AAH8_AABcPgAARL4AAFC9AACmvgAAoLwAAEw-AADoPQAAH78AAAQ-AABUPgAAED0AADS-AADIvQAAZD4AAIC7AACWPgAAjr4AAI6-AAC4PQAAUL0AADC9AABkPgAAVD4AANg9AACYPQAAPD4AABC9AAAEvgAA3r4AAKg9AAAwPQAAqD0AAJo-AADYPQAAQLwAAP4-AADgPAAAoDwAAOg9AAAcPgAAVD4AAHC9AAAwPSAAOBNACUh8UAEqjwIQARqAAgAAFD4AAEA8AACgPAAAI78AAMi9AABUPgAA4DwAAKA8AABAPAAAPD4AAIi9AABEvgAA-D0AAJ6-AADIPQAAgLsAAAS-AABrPwAAoDwAAK4-AABUvgAAgr4AAAQ-AACgvAAAQLwAABA9AAAUPgAAND4AAJg9AAAUvgAAED0AAHA9AAAsvgAA6L0AAIA7AAAwvQAAdD4AAHw-AADCvgAA2L0AAIg9AAC4PQAAqL0AAKi9AABAPAAAqL0AAH-_AAAMvgAA-D0AALg9AADovQAAXL4AAHS-AACAOwAAqj4AABA9AACAuwAAXD4AADS-AACCPgAAij4AAKg9AADYPQAADL4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=Jif3jL6DRdw","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["6861004012756771461"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"14651712018175807140":{"videoId":"14651712018175807140","docid":"34-3-6-Z27FCC2FD1A4F4A20","description":"Have you ever wanted to know what a monad is? How about a functor? What about algebraic data types and parametric polymorphism? If you've been interested in these ideas but scared off by the...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/936567/4cf112cdbde40ff18750d7478904a0cf/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/Xns7OgIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"16","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DW2tmA4V0Bjk","linkTemplate":"/video/preview/14651712018175807140?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"RailsConf 2022 - Functional Programming in Plain Terms by Eric Weinstein","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=W2tmA4V0Bjk\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoWChQxNDY1MTcxMjAxODE3NTgwNzE0MFoUMTQ2NTE3MTIwMTgxNzU4MDcxNDBqiBcSATAYACJFGjEACipoaG56andqYWRlaHdhcWJkaGhVQ3BGWGFFejN2S0o0NVhqVzVtNXBib3cSAgASKhDCDw8aDz8T2A2CBCQBgAQrKosBEAEaeIH7EggKAv4A8v0K_g0D_gECFfr69v__APADCPEDAQAA7QAF_w4AAAAC_fgCCgAAAP0GAfr6_gAAHwD2DAIAAAAU-AL-9wAAAPcCBQb_AQAA7PEE9AIAAAAeBQgJAAAAAPkG_vf-_wAAFAXz-AEAAAAUAvkAAAAAACAALWiEzDs4E0AJSE5QAiqEAhAAGvABf-z_A5UIFPpK7e8AGRTmAIIV8P9R--T_1QntALL26wD6IBcA5P8N_wYYDwDj-woA9gT9_hshCgAI9hwAPQwMACb9-wBd4g8BHgsKAAr9__7i-QH_JQ0q__AOF_4SAfQAEwAQ_wf84QEABeYD8vQA_xomDgQcCwP_DQz6A_8S_v0dFBL_BBP-BOYE9vkLEAIK-wzLB_sS7v_w_wn77usMCADzCwIgAusCGQ7tBA4Q9Pj9EQP-Gg8I_Pz4C_0XEgsB5fn8-xja__33HvsIFfYMBvr1GvX2AhH_8fb1__P0CfX_9wEB_QwECAAFCgEIAvH6IAAt2G43OzgTQAlIYVACKs8HEAAawAeM9vi-XgImPPEN6rzvjNY9egg5PYrJG71xydE9BOYBvaJ5wrvRYO48VxIvPT4Ue70bZKK--BoivZVXWL3Ga6Y-yKpSPOmXLbzc9Be-ftQ1PapiDTz1oWu-hNMHPXQ1w7u2LwA-lFB1PQmM9TtUUwI-3Es6vXbMELxWELM9B-oUO7O8Qb1Rlmu8gXSmvZtz0ztH1ZU9M9FWvbuWtby_Dvw92tAIPSutFb1aV1a9ngwuPQpKDzzWLCE9N9JjvAFxMjvnq1Q-8F2UPGzJDTwF7mo9TrXWvFMfbTtHVbg8Kgi5vNT5C7075ay9en6HPCKJXjyENL68NuEBvMvW-jpbPx297sMJPOfZUTyV3Fw9BkI3PXC2yDn_jJw8D3rbPLR9YTvpuvC9vfecvHUGQjvwpAU-euLWu-WCjrz7pEQ90X-qPE1brbyhkVk9_jusvMnXFLzs6Ym9MQchPekFRDwzi1C8YHJjPVKj6zwo1d69aAr4vO0Dubugvro9PVl7vJqhpzw9FGA9a5bwvOfNPDyA9A09WQhBPfO_Jjyx0SO9Oh4zPHFz7LuvBki9q2NQvYHYyrtRjt28rxi_ugYZXLyTH7y9v5DfvFDhCrxREP67Nlu5PMhSNTx70bg9HB9Su956KDwtutC7kYRYvZ4He7sxh7O96xuYvPhO0LuBsR27FkoLvbHSsLtowIo9tcCDPBQmiDt2D5q9yKUgvfWKRbpTKKY8bgepPTeoXDlkq7C8lueGvYjk2LrQ8VE878u0Pa4Zgzhq3oE9UWZovQIWhDlKoWc96QeaPPMaJzmovyM9N_FfvWg0obibapQ7jh5kPVaDCzk3_089nVmcvL1ouLreGOe8IikTvUvyibmdSuY9SoRBvau8grkO7AK80-UjvX-b-LmB_eG8wCgcvDVqsTe9mNw8KvFKPQKvIjhA2Tk8zClBPZRmnblI5gy9zka4PRcqN7h0kjI9lcUUvHsAHzhDpqE8mgmGvERBpbhGPzo99M6HPWz-t7hMlzS8e3-ovHg-Q7hywmQ93_8CPWwNDDgrsUG9jKNNvQnYjDfEq9E8GF3BO0O2VbjeL5M7I2DZPIOJrjgCQxi8foQIPIOLsDcBe5Y9lvP_O-YN5TfQoLy8xyKXvS87YTilt2Q84xFmveQ1ojh09kk968oiPWPHFzgR7y89gvxPu13qBDecfES9C6gBvU-jh7epNeg86eGZOy8cBLiKllc9EFj5PY0XQDhTU3y98PNkPSZxw7fDldi8vzpYPHmbbbjiy0Q8KIk7vTf01bcgADgTQAlIbVABKnMQABpgJg0AHfcf2enuF_gE6vQEEgURCwfRBgAN7AAOLfvoGCL20xwb_yXXEPvBAAAADA4CDx8A-lMY29MY5wn1z6X_CQ9_ESoD2foM4PTQ9xH9-P_89w4YACP_zf1K-tIjNAoIIAAtyedWOzgTQAlIb1ACKq8GEAwaoAYAAEBBAADgQQAAhEIAAAzCAABUQgAAWEIAABRCAADAwAAAQMEAAEDAAACoQQAAUMIAAFjCAAAAwAAAskIAAIDAAACQwQAALMIAAAzCAACQwgAAgMAAAJjBAABwwQAAokIAALBCAACYwQAASMIAAOrCAADAQgAAFEIAANhBAACAQAAAwMAAAMhBAACgwgAAUMEAADBBAACAQgAAIEEAALhBAACYQQAA8EEAANDBAADAQQAASEIAACDCAABIwgAAwMAAAKpCAACQQQAAPMIAACxCAADwwQAAAEIAAIC_AACYwQAAmsIAAIBBAAB8wgAA2MEAAJhBAADYwQAA-MEAAGjCAACgQAAAmsIAAFBBAAAAwgAAwMAAAGDBAACgQQAApEIAAEjCAAB8QgAAEMEAADDCAABAwAAAkMIAAJhBAAAMQgAAOMIAAIhBAADAwAAA4EEAAIA_AAAAQQAAMMIAABBBAABYQgAA4MAAAFBBAAA4QgAAoEAAAADCAACgQAAAgsIAAABBAADAwAAAnEIAADTCAAB8wgAAskIAAHBCAAC8wgAAqMEAALjBAABAQAAAYMEAAHDCAADCQgAAEEIAAEBAAADgwQAAkMEAAAxCAABAQQAAWMIAAEBAAAAAwQAAQMEAAEDAAACQwQAARMIAAOBAAAC4wQAAcEIAAAzCAAAAAAAA4EAAALDBAADgQAAAMMIAAADAAAAIQgAAJMIAAKDBAABwQQAAMMEAAFzCAAAgwgAAMEEAANhBAACSQgAAAMEAAKBBAABAwAAASMIAACBBAABwwQAAcMEAAMjBAACYQQAAgEEAAPDBAADAwAAA8EEAAODBAAAswgAAIMEAAEhCAAA4wgAAFEIAACDBAAAQwQAACEIAAJBBAAA0QgAAUEEAABRCAACAQAAAIMIAABBCAACIwQAAcEEAAKBAAACAQAAAbEIAAOBAAAAsQgAAGEIAAHBBAADIwgAAkEEAAIDBAACgQAAAAMIAAOLCAACYQQAAoEEAADDBAABIwgAAQMIAAKBAAACAwAAAUEEAAKjBAAAEwgAATMIAAJbCAACAPyAAOBNACUh1UAEqjwIQABqAAgAAEL0AABS-AACGPgAAUL0AAKg9AAAsvgAA-D0AABm_AAA0vgAALD4AAOA8AABwvQAAfD4AADw-AAAMvgAAMD0AAMY-AACIPQAAMD0AACc_AAB_PwAA2D0AACS-AADovQAAML0AAJg9AACGPgAAPL4AAOa-AABwPQAADD4AABy-AADgvAAAJL4AAFw-AAAQvQAAqL0AABS-AAAkvgAAVL4AAHS-AACIPQAADD4AAKi9AACAuwAAgLsAAFQ-AABwvQAAoLwAAGy-AAA0vgAAQDwAABQ-AACqPgAADL4AABC9AAA9PwAAmL0AAPg9AACKPgAAUL0AAI4-AACgPAAAqL0gADgTQAlIfFABKo8CEAEagAIAAAW_AABUvgAA2L0AAFe_AAB0PgAAQDwAAJi9AACKvgAAoLwAAJg9AACgvAAAyD0AAIA7AACgvAAAmD0AAKA8AAA0vgAARz8AAIA7AAA8PgAAmD0AAOA8AAAkPgAAoDwAAPi9AAAsPgAAyL0AAJg9AAB0PgAA4LwAAAQ-AACoPQAAUL0AAHy-AAA8PgAA6D0AAGQ-AAA0PgAAXL4AAIa-AABMPgAA4DwAAIC7AACgvAAA2D0AALi9AAB_vwAAMD0AAKo-AACgvAAAHD4AAL6-AADIPQAAZD4AAMg9AAAMPgAA4DwAACy-AAAwPQAAHL4AAMg9AAAUvgAAML0AAFC9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=W2tmA4V0Bjk","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["14651712018175807140"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"1350593003"},"7461418614092631406":{"videoId":"7461418614092631406","docid":"34-6-10-Z376EF360DDD290A5","description":"Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/468275/f20d9df372520b0e4825c1b44e530678/564x318_1"},"target":"_self","position":"17","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3De3gYjFiFyOo","linkTemplate":"/video/preview/7461418614092631406?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Functional Programming Avoid Mutations and Side Effects Using Functional Programming4/24FreeCodeCam","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=e3gYjFiFyOo\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoVChM3NDYxNDE4NjE0MDkyNjMxNDA2WhM3NDYxNDE4NjE0MDkyNjMxNDA2aq0NEgEwGAAiQxowAAopaGhiamx0cnhidmVkYXh6aGhVQ283X0xsb0tVR3c5NGlxaGlzX3EzQ2cSAgARKg_CDw8aDz8TGYIEJAGABCsqiwEQARp4gfcMB_z-AwDvA_77BAEAAA_z-gH3AP8A9AYC_wcC_wD5Cgv5_wAAAA7-AQMJAAAA9wD1Avr_AAAEAfb-BAAAAA_6_PX2AAAACRD7Dv4AAADx-_wDAwAAABP3D_3_AAAA8gj3CQEAAAAD-gX2AAAAAAz59wUAAAAAIAAtxELYOzgTQAlITlACKnMQABpgOP0AR-T-6-fzFd362MkbCMP_2BPM6P_htv_QZRqj4PK3shgx_0X39P2ZAAAAETIsOD0AC38oCro0-Ecps8f2JQ5-PCMW3AQmAez2OBZH2Nri-DDnAAX249MV55ZwKxoJIAAtsU8NOzgTQAlIb1ACKq8GEAwaoAYAAERCAADoQQAAUEIAAEBBAAAAQgAAQEEAAIxCAABAwAAASMIAADBBAABoQgAAUMEAAEBAAAAYQgAA1EIAAIDBAAA0wgAABMIAAOBAAAAQwgAAfEIAADjCAADYQQAAJEIAAEDAAACOwgAA6MEAAATCAADAQgAAcMEAACDBAACUQgAAxMIAAGRCAAAwQgAARMIAAFBBAACwQQAAUEEAAARCAADgwAAAmEEAAHBCAADAQQAAwsIAAATCAADgQQAAFEIAACzCAACGwgAAmMEAAAzCAAAwQQAAgEAAALpCAACgQQAA4MEAANjBAABwQQAAEMEAAIBAAAA8QgAAIMEAADjCAACWQgAA2MEAAMBBAADAQAAAYEEAAHDBAAAAQAAADEIAAABAAABAwAAA4MAAALBBAADYQQAAGEIAACBCAACAvwAAEMIAAAxCAAAAAAAAoEAAAMTCAAAMwgAA4MAAAMhBAAAkQgAAUEIAAPjBAAAwQQAA4MAAABjCAABAQQAARMIAAPjBAABQQQAAgMAAAIC_AABAwQAABMIAAEBCAADAQAAAkMEAAABAAACYwQAArkIAAADCAADGQgAASEIAALDBAAAwwgAALEIAAGBCAACgwAAAYMIAAPDBAAC4QQAA2EEAAJZCAAAQwQAAYMEAADjCAACYQQAADEIAAJBBAACIQQAAPMIAAEDBAABwwQAAAAAAAKjBAACIwQAAqMEAADBBAAA8QgAAukIAAPDBAABgwgAATEIAABDBAAAYQgAADMIAAKhBAAAEwgAAPMIAAIZCAACcwgAAEEIAACDCAAAAAAAAyEEAAADCAAAgQQAADMIAAEjCAAAgQQAAsEEAAMBAAAAMwgAAcEIAAKjCAACgwQAAgMAAABDBAAAwQgAADEIAAIjBAAA0QgAAVMIAADDBAADgwQAASMIAAMBAAACQQgAAdEIAACDBAADgQQAAlEIAADzCAACAPwAAgMAAAJBBAAA8wgAAgEIAALDCAACQQQAAEEEAAKDAAADQwQAA-EEAAGDBAACQwQAACMIAAADBAABMwgAAgD8AAADAAACCwiAAOBNACUh1UAEqjwIQABqAAgAAQLwAABw-AACCPgAAQLwAAJg9AACIPQAA4LwAAAu_AACivgAAFD4AAFQ-AACgPAAABD4AAIg9AADIvQAARD4AANg9AACIPQAAMD0AAB0_AAB_PwAAyD0AACS-AAAcPgAA4DwAABQ-AAAwPQAA4DwAANi9AACoPQAAcD0AAIC7AACAOwAABD4AALo-AAAkPgAAiD0AAJq-AAC4vQAAXL4AAKq-AAAMvgAA6L0AACS-AABAPAAAoDwAAOg9AADYvQAAHD4AAAy-AACuPgAAqL0AAHQ-AAB8PgAAzr4AAMi9AAAxPwAA2L0AAFQ-AACYvQAAdL4AAFQ-AABwPQAAMD0gADgTQAlIfFABKo8CEAEagAIAANi9AAD4vQAADL4AACu_AACYPQAAUD0AAOC8AAAQvQAAHL4AAMg9AABAvAAAmL0AANg9AAAEvgAAHD4AAHC9AACYvQAAKz8AAIC7AAAUPgAA4LwAABC9AACOPgAAuL0AAHC9AAAcPgAA6L0AAOC8AAAEPgAAUD0AADA9AACoPQAAHL4AAPi9AACAuwAA4DwAAMg9AABUPgAADL4AANi9AABcPgAAoDwAAIA7AAD4PQAAoDwAABA9AAB_vwAAEL0AACQ-AACYPQAAFD4AAJ6-AAC4PQAA-D0AAOg9AABQPQAAUD0AABS-AAAEvgAAmL0AAPg9AABQPQAA6L0AAES-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=e3gYjFiFyOo","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["7461418614092631406"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"8301149844164495667":{"videoId":"8301149844164495667","docid":"34-9-9-Z4E8A569594E9D417","description":"For a better learning experience, sign up and enroll in this free course at: https://daml.talentlms.com/plus/catal...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1523259/f4fbdca600692bc1440328faed1d9a41/564x318_1"},"target":"_self","position":"18","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DWkIiH3IBo8U","linkTemplate":"/video/preview/8301149844164495667?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Lesson 2: Functional Programming Part 2","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=WkIiH3IBo8U\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoVChM4MzAxMTQ5ODQ0MTY0NDk1NjY3WhM4MzAxMTQ5ODQ0MTY0NDk1NjY3aq8NEgEwGAAiRRoxAAoqaGhod2Nzb3V3d3p3bGtkY2hoVUNwajZ0d3llejMxT0lncDFzOVV4LWVREgIAEioQwg8PGg8_E84GggQkAYAEKyqLARABGniB9wwH_P4DAO8D_vsEAQAAAQj-CPj-_gD4_f4DBQL_AP4IAgYGAQAABgz_BQMAAAABBfsD_f4BAAj6AAwDAAAACQL4AP0AAAD9EQEP_gEAAPLtCv0CAAAACvcKAgAAAADwCAIG_gAAABIA_vwBAAAADPn3BQAAAAAgAC3EQtg7OBNACUhOUAIqcxAAGmAc_QBm4hXE__9R6x7X-TsFyxvs1vzq_9X7ACdKJMgCANy9-w3_QMbz8KIAAAAiJgw-SgAFexns60fgXBPouQToDH9BMfMOLwAMA-RJ7SMU9Ar15TkAF9_4_RfcrERAVh8gAC0gMhY7OBNACUhvUAIqrwYQDBqgBgAAYEEAAOBBAAAAAAAANMIAALBBAAAgwQAAXEIAAIA_AAAswgAAoMEAAARCAADKwgAAbMIAAGDCAACMQgAAoMAAAPjBAACAwAAA-MEAACzCAAAMwgAAEMIAAIDAAACQQQAAgD8AALjBAAAIwgAApsIAAAxCAAAoQgAABMIAADBCAACcwgAAMEIAAITCAACowQAA4EAAAP5CAAAEwgAAkEEAABhCAACgQQAAbEIAAEBBAAAEQgAATMIAABDCAAA4wgAAXEIAAJDBAABUwgAAoEEAABRCAADgQAAA-EEAAABAAAAAwwAAmEEAALDBAABwQQAAKEIAAFzCAACQwQAAcMIAAEDBAABcwgAAGMIAAODAAADAQAAAkMEAAFRCAACoQgAAAAAAAIxCAABUwgAAjMIAAEDBAAD4wQAAiEEAAFDBAAA0wgAABEIAAODAAABcQgAAYMEAAOhBAAAwQQAAiEEAAHxCAAD4wQAAiMEAAOBBAADIQQAAWMIAAARCAAAswgAA4EAAABBBAAAgQQAAAAAAADDCAABYQgAA6EEAALDCAACgwQAAkMEAAMjBAAA4QgAAKMIAAIBBAABwQQAAYMEAAJBBAACUwgAAwEEAADBCAABswgAAUMIAAEBAAABAQQAAkMEAAEzCAADQwQAAmMEAAEDAAAAAQgAAkMEAABjCAAAAwgAA6MEAABBBAAAwwQAAuMEAAAhCAACIQQAAgD8AAMBAAACYQQAAGMIAAJzCAAAAwgAAREIAAGhCAABAwQAAQEIAAJBBAABYwgAAUEEAADBBAACgQAAAiEEAABBCAAAcQgAAUMEAAMjBAABQwQAAAAAAAMrCAACCwgAA8EEAAADCAACgwAAAGMIAAIA_AAAowgAA4EAAAJBBAACaQgAAPEIAABBCAABUwgAAEEIAADDBAACYQQAAHMIAAADBAAAAQAAAQMAAAEBBAAAIQgAAgEEAABzCAACAQAAAoMEAAIBCAACwQQAAiMIAAGhCAAAcQgAAwEAAAODBAAAYwgAAAAAAAKjBAABAQQAAFEIAADDCAAAEwgAAVMIAAPjBIAA4E0AJSHVQASqPAhAAGoACAACevgAAor4AAPg9AABQPQAA2L0AAAQ-AADgvAAAHb8AANq-AACIvQAAfD4AAGy-AAA8vgAA4DwAAEA8AADgvAAA3j4AAEC8AADOPgAAKz8AAH8_AAC4vQAABL4AAKi9AAB0vgAAmD0AALi9AAA0vgAA2D0AAGQ-AACGPgAAFD4AAPg9AACIvQAA6j4AABQ-AAAUvgAA-L0AALi9AAAkPgAADL4AAIi9AACYPQAATL4AADA9AAAQPQAAhj4AAFS-AADgPAAAPL4AAHA9AAC4vQAATD4AAL4-AAAwPQAAUD0AAAk_AACgPAAAFD4AAAw-AAAQPQAAFD4AAPg9AACoPSAAOBNACUh8UAEqjwIQARqAAgAAQLwAAHC9AABMvgAAP78AAKC8AACAOwAAqL0AABQ-AAC4PQAAgDsAAIC7AABQvQAAiD0AAJa-AAAQvQAAgLsAAIK-AABPPwAAQDwAABw-AAAQvQAAyL0AAGQ-AADovQAAHL4AAMg9AABQvQAAyD0AAIA7AACAOwAAmD0AACw-AABEvgAAQDwAADC9AABcvgAAlj4AAIg9AACqvgAAUD0AAHQ-AABUvgAAir4AAEw-AACYPQAAoDwAAH-_AABEvgAAiD0AAEA8AADgPAAANL4AAAS-AACgvAAA4j4AAMg9AACAuwAAoLwAAHA9AADgPAAAVD4AAKC8AAC2vgAAkr4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=WkIiH3IBo8U","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["8301149844164495667"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"14678061402742476932":{"videoId":"14678061402742476932","docid":"34-5-2-Z765508747E1509D2","description":"This video tutorial has been taken from Functional Programming in Go. You can learn more and buy the full video course here [https://bit.ly/2BXLu6u] Find us on Facebook -- / packtvideo Follow us...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3447593/037e01785f762f0dbaf89bac6c3997fe/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/UbtIXAAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"19","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DEPuJeAGeU0M","linkTemplate":"/video/preview/14678061402742476932?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Functional Programming in Go: An Overview of Currying and Partial Functions|packtpub.com","related_orig_text":"Berlin Functional Programming Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Berlin Functional Programming Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=EPuJeAGeU0M\",\"src\":\"serp\",\"rvb\":\"EqsDChQxMTUyODMxOTcwNTExMzY5MjY0MwoTNTMzMTE4NDA3NTg0NzU4NTA5NgoUMTMzMjMxODg4NzEyMjIyMDU3MjYKEzMwNjE5MTU4NDU5NzQwODEwOTkKEzQ0MjMwNjkyMzk4NjU0MTE4NTUKEzExMTA2NzQwNTkyODE5Mzg1NzUKEzI3MTIyNDk3Nzk1ODE5NTE2NjIKEzU5MTk4MjQwOTM4MjE3OTg5MjYKFDExNTU5ODA2NTAzNTQyMDA0OTE5ChMzODAwMzE1MTY5MjgxNDk4MDY2ChQxMjY2NjgxNDIxODczNzI3NjU2NgoTODg5Njg2ODUxNjkyNDk5MjM4OQoTMzAyNDAyNDI5NTE4NTM5NzgzNgoTNjg2MTAwNDAxMjc1Njc3MTQ2MQoUMTQ2NTE3MTIwMTgxNzU4MDcxNDAKEzc0NjE0MTg2MTQwOTI2MzE0MDYKEzgzMDExNDk4NDQxNjQ0OTU2NjcKFDE0Njc4MDYxNDAyNzQyNDc2OTMyChM3ODM3MjgzMjY4MjIyODU2ODAzChQxMzUwNDU0NTExNDY5MDI3MjE2ORoWChQxNDY3ODA2MTQwMjc0MjQ3NjkzMloUMTQ2NzgwNjE0MDI3NDI0NzY5MzJqtg8SATAYACJFGjEACipoaGtoZGR2a2lsYWN6dGZjaGhVQzNWeWRCR0JsMTMyYmFQQ0xlRHNwTVESAgASKhDCDw8aDz8TtwGCBCQBgAQrKosBEAEaeIHzDfr9_AUA-_4C_wME_gELAPv69wAAAPUGAv8HAv8A9hIHA_8AAAAJBwYPAQAAAO8A-P_xAAEADQD9A_sAAAAM9wgC-wAAAPgJ_AQIAAAA9fcHAgMAAAAX-v4MAAAAAPYOAQMBAAAACQH7-QAAAAAL7f0KAQAAACAALVNm3Ts4E0AJSE5QAiqEAhAAGvABZfIAALoWEf5C7_EA8RLvAIHw-_80B-kA3_zuANv_8gHyEucA0e0M__oIHADwAQYAA_rn_zzoDAEKAA7_IxsIABEWDgAr5P4AMQIQ_-gJ2QABBgv_IfcLABLvCAAYEvj-HRMH_uAG4wDyEPsBCPcY_woGEAMZAwoGDP8GAQITCwL8CAIDDeULA_UL7_r5-Bv_BgTy_v8TD__q6er_BxDx_Afu_wQvBOgBEfoGBgEBCfvtDQP7EP8A_Bfx9gL5DBkCD90O-wn0BPzcDgwEHNoA_vv2F_b09gL__xXrBQHk-vbl-wv1-hH7APv6Dgn6CPn2IAAtkPpOOzgTQAlIYVACKnMQABpgSQ0AIdwx1uPvLOwN-ugFBv4mEBfQDQAI5gANKx369hzvtQ8g_yfX_RO2AAAAEvLrNQYA9WAn4tcO1i__y78iBhV_7CExzO4j8e3JASIH_PP5KCsCAAnlx_YkAOlEMCsYIAAtvKA7OzgTQAlIb1ACKq8GEAwaoAYAAPBBAABcQgAAQEEAAIDBAACCQgAAukIAAIZCAACwwQAAcMIAAIA_AADQQQAAoMIAAFTCAAAowgAAokIAAOjBAAAwQQAA0MEAAMDAAACGwgAAoEAAALDBAACowQAAIEEAANhBAAAcwgAASMIAAGjCAADaQgAA2EEAAADBAABYQgAAksIAACDBAABAwgAAiMEAADBCAADIQgAAYMEAAGRCAAAAQAAAsEEAAJBBAADAQQAA2EEAACzCAABEwgAA4EEAAHxCAAAwQQAAjMIAAKDBAACAvwAAuEEAACBCAAA8QgAAAMMAAIDBAAB4wgAAcMEAABBBAADAwQAAYMEAAMjCAAAEQgAAdMIAAODAAAAgwgAAmMEAADDBAABAQgAAvEIAAAzCAAAAQQAAGMIAAEDCAADowQAAMEEAAHRCAAC4wQAAmMIAAIRCAADAwQAAREIAABBBAACQwQAAUMEAAOBBAACmQgAAgMAAACRCAAAMQgAAgL8AADDCAAAIwgAAcMEAAIDBAABAwAAAAEIAAAjCAAA0wgAA4EEAAMBBAADYwQAAYEEAAAAAAABAQAAANEIAAEDBAAAAQAAAAEAAAAAAAAAIQgAAQEAAAIBAAAAEQgAAmMEAABjCAABEwgAAwEEAAAAAAAA0wgAAkMIAAEDCAACQQQAABEIAAJjBAACgQQAAgMEAADDBAAAAwgAACMIAABDBAACAPwAAiMIAADBBAADIQQAAgMAAAAzCAABAwgAATEIAAPBBAABwQgAAcMEAAFBCAADgwQAAlMIAAIBBAAAsQgAAsMEAAIDBAACAPwAAEEIAANhBAACoQQAADMIAAPDBAACQwQAAgMAAAIhBAACgwAAAEEEAAKBAAABwwQAA0MEAALjBAACIQQAAAEEAAKDBAACAQAAAuMEAABBCAACgwQAAqEEAALDBAABAQAAAgEIAAIDAAAAIQgAAwEEAAHDBAABgwgAAgMEAAMDAAACeQgAACMIAACjCAAA0QgAA4EEAABBBAABwwQAAuMIAAIBCAADwQQAAAAAAAKhBAACowgAAoEEAALDBAADAQSAAOBNACUh1UAEqjwIQABqAAgAAjr4AAOi9AAAUPgAA4DwAAJi9AAAhPwAAyD0AACW_AAAcvgAAfL4AAPg9AADuvgAAUD0AADQ-AABkvgAAmL0AACS-AACIPQAAbD4AAB8_AAB_PwAAND4AAMi9AAD4vQAApr4AAAw-AACOPgAAmD0AAK6-AAA8PgAAnj4AACw-AAAcvgAABD4AANI-AADoPQAAmj4AAKa-AACivgAAEL0AAHy-AACCvgAArj4AAOC8AACCPgAAED0AAKi9AADYvQAAQDwAAJK-AABcPgAAcD0AAJo-AACmPgAAVD4AAHC9AABHPwAA2D0AAK4-AACAuwAAiL0AALg9AAAQvQAAmD0gADgTQAlIfFABKo8CEAEagAIAAEA8AABUvgAAoLwAAB2_AABwPQAAED0AAJg9AABAvAAABL4AABQ-AABQvQAA4LwAAOg9AACivgAAuD0AAEC8AABAPAAATT8AAKA8AACaPgAA-L0AAKC8AAAMPgAAUL0AAEC8AADIPQAAiD0AAJg9AADgvAAAUD0AAJg9AAAMPgAAhr4AADy-AACAuwAAUD0AADQ-AACePgAAxr4AAMi9AAAsPgAAiD0AAFC9AACoPQAALD4AAIi9AAB_vwAATL4AAMg9AABAvAAAqD0AAAS-AABAPAAAML0AAII-AACAuwAAMD0AABA9AABUvgAAUD0AAEQ-AAB0PgAAED0AAJK-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=EPuJeAGeU0M","parent-reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["14678061402742476932"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"1352463206"}},"dups":{"11528319705113692643":{"videoId":"11528319705113692643","title":"Fight Complexity with \u0007[Functional\u0007] \u0007[Programming\u0007]! With Gopal Akshintala!","cleanTitle":"Fight Complexity with Functional Programming! With Gopal Akshintala!","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=DBDTNmLbU2Y","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/DBDTNmLbU2Y?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":5185,"text":"1:26:25","a11yText":"Süre 1 saat 26 dakika 25 saniye","shortText":"1 sa. 26 dk."},"date":"30 haz 2020","modifyTime":1593475200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/DBDTNmLbU2Y?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=DBDTNmLbU2Y","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":5185},"parentClipId":"11528319705113692643","href":"/preview/11528319705113692643?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/11528319705113692643?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"5331184075847585096":{"videoId":"5331184075847585096","title":"A Totally Non-Terrifying, Practical Introduction to Type-Level \u0007[Programming\u0007]","cleanTitle":"A Totally Non-Terrifying, Practical Introduction to Type-Level Programming","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=6FRJfEhlqyg","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/6FRJfEhlqyg?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":6370,"text":"1:46:10","a11yText":"Süre 1 saat 46 dakika 10 saniye","shortText":"1 sa. 46 dk."},"views":{"text":"6,7bin","a11yText":"6,7 bin izleme"},"date":"27 mayıs 2020","modifyTime":1590537600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/6FRJfEhlqyg?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=6FRJfEhlqyg","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":6370},"parentClipId":"5331184075847585096","href":"/preview/5331184075847585096?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/5331184075847585096?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"13323188871222205726":{"videoId":"13323188871222205726","title":"\u0007[Functional\u0007] Python [PyCon DE & PyData \u0007[Berlin\u0007] 2024]","cleanTitle":"Functional Python [PyCon DE & PyData Berlin 2024]","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=Xhexo03nYko","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/Xhexo03nYko?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":"d3d3LnlvdXR1YmUuY29tO1VDamk1VldEa0d6dVJlbnlSUVo5T3BGUQ==","name":"PyCon DE","isVerified":false,"subscribersCount":0,"url":"/video/search?text=PyCon+DE","origUrl":"http://www.youtube.com/@PyConDE","a11yText":"PyCon DE. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":5301,"text":"1:28:21","a11yText":"Süre 1 saat 28 dakika 21 saniye","shortText":"1 sa. 28 dk."},"date":"5 eki 2024","modifyTime":1728086400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/Xhexo03nYko?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=Xhexo03nYko","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":5301},"parentClipId":"13323188871222205726","href":"/preview/13323188871222205726?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/13323188871222205726?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"3061915845974081099":{"videoId":"3061915845974081099","title":"ATS: Why Linear Types are the Future of Systems \u0007[Programming\u0007]","cleanTitle":"ATS: Why Linear Types are the Future of Systems Programming","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=c4Z25DJusuo","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/c4Z25DJusuo?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":2729,"text":"45:29","a11yText":"Süre 45 dakika 29 saniye","shortText":"45 dk."},"views":{"text":"10,4bin","a11yText":"10,4 bin izleme"},"date":"13 şub 2021","modifyTime":1613233562000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/c4Z25DJusuo?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=c4Z25DJusuo","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":2729},"parentClipId":"3061915845974081099","href":"/preview/3061915845974081099?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/3061915845974081099?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"4423069239865411855":{"videoId":"4423069239865411855","title":"FP Forum Online: Flavio Corpa, Torsten Scholak, and Richard Feldman","cleanTitle":"FP Forum Online: Flavio Corpa, Torsten Scholak, and Richard Feldman","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=ZnYa99QoznE","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/ZnYa99QoznE?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":7092,"text":"1:58:12","a11yText":"Süre 1 saat 58 dakika 12 saniye","shortText":"1 sa. 58 dk."},"views":{"text":"9,1bin","a11yText":"9,1 bin izleme"},"date":"2 eyl 2020","modifyTime":1599004800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/ZnYa99QoznE?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=ZnYa99QoznE","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":7092},"parentClipId":"4423069239865411855","href":"/preview/4423069239865411855?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/4423069239865411855?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"1110674059281938575":{"videoId":"1110674059281938575","title":"Level up on \u0007[Functional\u0007] \u0007[Programming\u0007] by Rebuilding LINQ","cleanTitle":"Level up on Functional Programming by Rebuilding LINQ","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=hBc2E6ovHsc","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/hBc2E6ovHsc?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":"d3d3LnlvdXR1YmUuY29tO1VDTVd3YlZVWE5RU3Q5Q2pGdTJpQXRPQQ==","name":"CapArea User Group & NoVA CodeCamp","isVerified":false,"subscribersCount":0,"url":"/video/search?text=CapArea+User+Group+%26+NoVA+CodeCamp","origUrl":"http://www.youtube.com/@novacodecamp4712","a11yText":"CapArea User Group & NoVA CodeCamp. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3806,"text":"1:03:26","a11yText":"Süre 1 saat 3 dakika 26 saniye","shortText":"1 sa. 3 dk."},"date":"4 kas 2022","modifyTime":1667520000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/hBc2E6ovHsc?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=hBc2E6ovHsc","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":3806},"parentClipId":"1110674059281938575","href":"/preview/1110674059281938575?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/1110674059281938575?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"2712249779581951662":{"videoId":"2712249779581951662","title":"\u0007[Functional\u0007] \u0007[Programming\u0007] - 05: \u0007[Function\u0007] Currying","cleanTitle":"Functional Programming - 05: Function Currying","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=dqA83Gb__rU","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/dqA83Gb__rU?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":"d3d3LnlvdXR1YmUuY29tO1VDcllwLXotNkJ2RkM2UDMwMDlxMHBlZw==","name":"Web Village Voyage","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Web+Village+Voyage","origUrl":"http://www.youtube.com/@webvv","a11yText":"Web Village Voyage. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":338,"text":"5:38","a11yText":"Süre 5 dakika 38 saniye","shortText":"5 dk."},"views":{"text":"12,5bin","a11yText":"12,5 bin izleme"},"date":"22 eki 2022","modifyTime":1666396800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/dqA83Gb__rU?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=dqA83Gb__rU","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":338},"parentClipId":"2712249779581951662","href":"/preview/2712249779581951662?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/2712249779581951662?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"5919824093821798926":{"videoId":"5919824093821798926","title":"\u0007[Functional\u0007] \u0007[Programming\u0007] and Dependent Types for Metrology | FACS","cleanTitle":"Functional Programming and Dependent Types for Metrology | FACS","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=Gyw67RHN7ag","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/Gyw67RHN7ag?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":"d3d3LnlvdXR1YmUuY29tO1VDVmtvenJ6OUxIWVBnd0lzYndfLTNnUQ==","name":"BCS Member Groups","isVerified":false,"subscribersCount":0,"url":"/video/search?text=BCS+Member+Groups","origUrl":"http://www.youtube.com/@BCSMemberGroups","a11yText":"BCS Member Groups. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":4556,"text":"1:15:56","a11yText":"Süre 1 saat 15 dakika 56 saniye","shortText":"1 sa. 15 dk."},"date":"31 mar 2025","modifyTime":1743429719000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/Gyw67RHN7ag?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=Gyw67RHN7ag","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":4556},"parentClipId":"5919824093821798926","href":"/preview/5919824093821798926?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/5919824093821798926?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"11559806503542004919":{"videoId":"11559806503542004919","title":"\u0007[Functional\u0007] \u0007[Programming\u0007] in 40 Minutes • Russ Olsen • GOTO 2024","cleanTitle":"Functional Programming in 40 Minutes • Russ Olsen • GOTO 2024","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=QujM1S3tP-I","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/QujM1S3tP-I?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":"d3d3LnlvdXR1YmUuY29tO1VDc190TFAzQWl3WUt3ZFVIcGx0SlB1QQ==","name":"GOTO Conferences","isVerified":true,"subscribersCount":0,"url":"/video/search?text=GOTO+Conferences","origUrl":"http://www.youtube.com/@GOTO-","a11yText":"GOTO Conferences. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1900,"text":"31:40","a11yText":"Süre 31 dakika 40 saniye","shortText":"31 dk."},"views":{"text":"8,4bin","a11yText":"8,4 bin izleme"},"date":"9 tem 2025","modifyTime":1752019200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/QujM1S3tP-I?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=QujM1S3tP-I","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":1900},"parentClipId":"11559806503542004919","href":"/preview/11559806503542004919?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/11559806503542004919?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"3800315169281498066":{"videoId":"3800315169281498066","title":"Let's explore \u0007[functional\u0007] \u0007[programming\u0007] (part 2)","cleanTitle":"Let's explore functional programming (part 2)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=4XLCRF1Cc9w","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/4XLCRF1Cc9w?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":"d3d3LnlvdXR1YmUuY29tO1VDTmZtZWxLRHJ2Um1qWXdTaTl5dnJNZw==","name":"SAP Developers","isVerified":true,"subscribersCount":0,"url":"/video/search?text=SAP+Developers","origUrl":"http://www.youtube.com/@sapdevs","a11yText":"SAP Developers. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3800,"text":"1:03:20","a11yText":"Süre 1 saat 3 dakika 20 saniye","shortText":"1 sa. 3 dk."},"date":"25 nis 2025","modifyTime":1745564356000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/4XLCRF1Cc9w?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=4XLCRF1Cc9w","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":3800},"parentClipId":"3800315169281498066","href":"/preview/3800315169281498066?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/3800315169281498066?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"12666814218737276566":{"videoId":"12666814218737276566","title":"\u0007[Functional\u0007] \u0007[Programming\u0007] (4/24) | Avoid Mutations and Side Effects Using \u0007[Functional\u0007] \u0007[Prog...","cleanTitle":"Functional Programming (4/24) | Avoid Mutations and Side Effects Using Functional Programming | fcc","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=T7CLrk8YflQ","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/T7CLrk8YflQ?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":"d3d3LnlvdXR1YmUuY29tO1VDajAxOVF0NVhvcXMzUnljTWFsZjhDZw==","name":"Stral Tech","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Stral+Tech","origUrl":"http://www.youtube.com/@straltech5750","a11yText":"Stral Tech. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":66,"text":"1:06","a11yText":"Süre 1 dakika 6 saniye","shortText":"1 dk."},"date":"9 eki 2021","modifyTime":1633737600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/T7CLrk8YflQ?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=T7CLrk8YflQ","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":66},"parentClipId":"12666814218737276566","href":"/preview/12666814218737276566?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/12666814218737276566?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"8896868516924992389":{"videoId":"8896868516924992389","title":""\u0007[Functional\u0007] \u0007[Programming\u0007] in C++", Vitaly Fanaskov","cleanTitle":""Functional Programming in C++", Vitaly Fanaskov","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=mgo-WXhsymQ","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/mgo-WXhsymQ?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":"d3d3LnlvdXR1YmUuY29tO1VDcHZIZGZVT0xnWUlyVExpVnFFd2ZaQQ==","name":"OsloCpp","isVerified":false,"subscribersCount":0,"url":"/video/search?text=OsloCpp","origUrl":"http://www.youtube.com/@oslocpp","a11yText":"OsloCpp. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1030,"text":"17:10","a11yText":"Süre 17 dakika 10 saniye","shortText":"17 dk."},"date":"21 nis 2023","modifyTime":1682035200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/mgo-WXhsymQ?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=mgo-WXhsymQ","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":1030},"parentClipId":"8896868516924992389","href":"/preview/8896868516924992389?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/8896868516924992389?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"3024024295185397836":{"videoId":"3024024295185397836","title":"Journey to \u0007[Functional\u0007] \u0007[Programming\u0007] - Igal Tabachnik","cleanTitle":"Journey to Functional Programming - Igal Tabachnik","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=g1EvM4CbUvM","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/g1EvM4CbUvM?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":"d3d3LnlvdXR1YmUuY29tO1VDRlhWUHl0TFN2OW9qQU1nQklEaF9xQQ==","name":"Wix Engineering Tech Talks","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Wix+Engineering+Tech+Talks","origUrl":"http://www.youtube.com/@Wix-Engineering","a11yText":"Wix Engineering Tech Talks. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2820,"text":"47:00","a11yText":"Süre 47 dakika","shortText":"47 dk."},"views":{"text":"2,8bin","a11yText":"2,8 bin izleme"},"date":"22 tem 2017","modifyTime":1500681600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/g1EvM4CbUvM?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=g1EvM4CbUvM","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":2820},"parentClipId":"3024024295185397836","href":"/preview/3024024295185397836?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/3024024295185397836?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"6861004012756771461":{"videoId":"6861004012756771461","title":"Introduction to fp-go, \u0007[functional\u0007] \u0007[programming\u0007] for golang by Dr. Carsten Leue","cleanTitle":"Introduction to fp-go, functional programming for golang by Dr. Carsten Leue","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=Jif3jL6DRdw","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/Jif3jL6DRdw?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":"d3d3LnlvdXR1YmUuY29tO1VDbElsZ1kxT0M0d1NWeXFzRVdPaDlaUQ==","name":"Func Prog Sweden","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Func+Prog+Sweden","origUrl":"http://www.youtube.com/@FuncProgSweden","a11yText":"Func Prog Sweden. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":4114,"text":"1:08:34","a11yText":"Süre 1 saat 8 dakika 34 saniye","shortText":"1 sa. 8 dk."},"views":{"text":"3,1bin","a11yText":"3,1 bin izleme"},"date":"7 kas 2023","modifyTime":1699315200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/Jif3jL6DRdw?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=Jif3jL6DRdw","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":4114},"parentClipId":"6861004012756771461","href":"/preview/6861004012756771461?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/6861004012756771461?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"14651712018175807140":{"videoId":"14651712018175807140","title":"RailsConf 2022 - \u0007[Functional\u0007] \u0007[Programming\u0007] in Plain Terms by Eric Weinstein","cleanTitle":"RailsConf 2022 - Functional Programming in Plain Terms by Eric Weinstein","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=W2tmA4V0Bjk","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/W2tmA4V0Bjk?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":"d3d3LnlvdXR1YmUuY29tO1VDcEZYYUV6M3ZLSjQ1WGpXNW01cGJvdw==","name":"Ruby Central","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Ruby+Central","origUrl":"http://www.youtube.com/@RubyCentral","a11yText":"Ruby Central. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1752,"text":"29:12","a11yText":"Süre 29 dakika 12 saniye","shortText":"29 dk."},"views":{"text":"1bin","a11yText":"1 bin izleme"},"date":"18 tem 2022","modifyTime":1658102400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/W2tmA4V0Bjk?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=W2tmA4V0Bjk","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":1752},"parentClipId":"14651712018175807140","href":"/preview/14651712018175807140?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/14651712018175807140?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"7461418614092631406":{"videoId":"7461418614092631406","title":"\u0007[Functional\u0007] \u0007[Programming\u0007] Avoid Mutations and Side Effects Using \u0007[Functional\u0007] \u0007[Programming\u0007]...","cleanTitle":"Functional Programming Avoid Mutations and Side Effects Using Functional Programming4/24FreeCodeCam","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=e3gYjFiFyOo","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/e3gYjFiFyOo?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":"d3d3LnlvdXR1YmUuY29tO1VDbzdfTGxvS1VHdzk0aXFoaXNfcTNDZw==","name":"iToolBox","isVerified":false,"subscribersCount":0,"url":"/video/search?text=iToolBox","origUrl":"http://www.youtube.com/@itoolbox2024","a11yText":"iToolBox. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":25,"text":"00:25","a11yText":"Süre 25 saniye","shortText":""},"date":"11 ara 2020","modifyTime":1607644800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/e3gYjFiFyOo?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=e3gYjFiFyOo","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":25},"parentClipId":"7461418614092631406","href":"/preview/7461418614092631406?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/7461418614092631406?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"8301149844164495667":{"videoId":"8301149844164495667","title":"Lesson 2: \u0007[Functional\u0007] \u0007[Programming\u0007] Part 2","cleanTitle":"Lesson 2: Functional Programming Part 2","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=WkIiH3IBo8U","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/WkIiH3IBo8U?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":"d3d3LnlvdXR1YmUuY29tO1VDcGo2dHd5ZXozMU9JZ3AxczlVeC1lUQ==","name":"Digital Asset Training","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Digital+Asset+Training","origUrl":"http://www.youtube.com/@digital-asset-training","a11yText":"Digital Asset Training. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":846,"text":"14:06","a11yText":"Süre 14 dakika 6 saniye","shortText":"14 dk."},"date":"20 şub 2025","modifyTime":1740009600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/WkIiH3IBo8U?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=WkIiH3IBo8U","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":846},"parentClipId":"8301149844164495667","href":"/preview/8301149844164495667?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/8301149844164495667?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"14678061402742476932":{"videoId":"14678061402742476932","title":"\u0007[Functional\u0007] \u0007[Programming\u0007] in Go: An Overview of Currying and Partial \u0007[Functions\u0007]|packtpub.com","cleanTitle":"Functional Programming in Go: An Overview of Currying and Partial Functions|packtpub.com","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=EPuJeAGeU0M","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/EPuJeAGeU0M?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":"d3d3LnlvdXR1YmUuY29tO1VDM1Z5ZEJHQmwxMzJiYVBDTGVEc3BNUQ==","name":"Packt","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Packt","origUrl":"http://www.youtube.com/@OfficialPackt","a11yText":"Packt. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":183,"text":"3:03","a11yText":"Süre 3 dakika 3 saniye","shortText":"3 dk."},"date":"5 eki 2018","modifyTime":1538697600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/EPuJeAGeU0M?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=EPuJeAGeU0M","reqid":"1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL","duration":183},"parentClipId":"14678061402742476932","href":"/preview/14678061402742476932?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","rawHref":"/video/preview/14678061402742476932?parent-reqid=1769581868229796-2888998889939230991-balancer-l7leveler-kubr-yp-klg-230-BAL&text=Berlin+Functional+Programming+Group","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":"8889988899392309917230","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":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-row":{"regular":{"default":"R-I-48058-718","mail":"R-A-13411721-4"},"adult":{"default":"R-I-474674-109","mail":"R-A-13426421-4"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"regular":{"default":"R-I-2120168-1"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"shouldValidateSandbox":false,"sandboxInitTimeout":15000,"isSSROnlyMastheadEnabled":true,"query":"Berlin Functional Programming Group","queryUriEscaped":"Berlin%20Functional%20Programming%20Group","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"}}}