CINXE.COM
Hans Kristian Flaatten | CNCF
<!doctype html> <html lang="en" prefix="og: http://ogp.me/ns#" class=""> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="canonical" href="https://community.cncf.io/u/mmujx5/"> <title>Hans Kristian Flaatten | CNCF</title> <meta name="keywords" content="Cloud Native, Cloud Native community groups, Kubernetes Cloud Native meetup, Cloud native webinar, Kubernetes meetup,"> <meta name="description" content=""> <meta name="robots" content="index, follow"> <!-- twitter --> <meta name="twitter:card" content="summary" /> <meta name="twitter:title" content="CNCF" /> <meta name="twitter:description" content="The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page. Linux is a registered trademark of Linus Torvalds." /> <meta name="twitter:image" content="https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2.0,f_auto,g_center,h_1200,q_100,w_1200/v1/gcs/platform-data-cncf/contentbuilder/CNCF%20Community%20Groups%20Logo_2023_PRjuBUd.png" /> <!-- Shared Facebook Tags --> <meta property="og:site_name" content="CNCF" /> <meta property="og:image" content="https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2.0,f_auto,g_center,h_900,q_auto:good,w_1200/v1/gcs/platform-data-cncf/contentbuilder/CNCF%20Community%20Groups%20Logo_2023_PRjuBUd.png" /> <meta property="og:image:secure_url" content="https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2.0,f_auto,g_center,h_900,q_auto:good,w_1200/v1/gcs/platform-data-cncf/contentbuilder/CNCF%20Community%20Groups%20Logo_2023_PRjuBUd.png" /> <meta property="og:image:width" content="1080" /> <meta property="og:image:height" content="1080" /> <meta property="og:title" content="CNCF | CNCF" /> <meta property="og:description" content="The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page. Linux is a registered trademark of Linus Torvalds."/> <meta property="og:url" content="https://community.cncf.io/u/mmujx5/" /> <meta property="og:type" content="website" /> <meta property="og:ttl" content="777600" /> <!-- Unique Facebook Tags --> <meta property="og:locale" content="en_US" /> <!-- Slack Unfurling --> <script type="text/javascript" src="/jsi18n/?language=en"></script> <script async src="https://www.googletagmanager.com/gtag/js"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); </script> <script> gtag('config', 'G-Y3KNENS1BT', {'instance_slug': 'cncf', 'send_page_view': false, 'user_properties': {'instance_slug': 'cncf'}}); </script> <link rel="apple-touch-icon" sizes="180x180" href="https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2.0,f_auto,g_center,h_180,q_auto:good,w_180/v1/gcs/platform-data-cncf/contentbuilder/favicon_lLqmnvd.png"> <link rel="icon" type="image/png" href="https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2.0,f_auto,g_center,h_32,q_auto:good,w_32/v1/gcs/platform-data-cncf/contentbuilder/favicon_lLqmnvd.png" sizes="32x32"> <link rel="icon" type="image/png" href="https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2.0,f_auto,g_center,h_192,q_auto:good,w_192/v1/gcs/platform-data-cncf/contentbuilder/favicon_lLqmnvd.png" sizes="192x192"> <link rel="icon" type="image/png" href="https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2.0,f_auto,g_center,h_16,q_auto:good,w_16/v1/gcs/platform-data-cncf/contentbuilder/favicon_lLqmnvd.png" sizes="16x16"> <meta name="msapplication-TileColor" content="#D62293"> <meta name="msapplication-TileImage" content="/mstile-144x144.png"> <meta name="theme-color" content="#D62293"> <link rel="stylesheet" href="/static/css/style.css?v=2142d0468f935a5226572e253d1a71c3e2d580fb"> <link rel="stylesheet" href="https://static.bevylabs.com/js/2142d0468f935a5226572e253d1a71c3e2d580fb/main.css"> <link rel="stylesheet" href="/config/style/theme/?v=1712"> <link rel="stylesheet" href="/config/style/generalstyles/?v=1712"> <style> .chapter-banner, .page-banner { background-image: url(https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2.0,f_auto,g_center,h_650,q_auto:good,w_2560/v1/gcs/platform-data-cncf/contentbuilder/chapterbanner.jpg); } .avatar { background-image: url(https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_3,f_auto,g_center,h_100,q_auto:good,w_100/v1/gcs/platform-data-cncf/contentbuilder/avatar.png) } .chips-wrapper .cohosted-chip .MuiChip-root { background-color: #D62293 !important; color: #fff !important; } .chips-wrapper .cohosted-chip .MuiChip-root .MuiChip-icon { background-color: #D62293 !important; color: #fff !important; } .general-event-banner .MuiBox-root .MuiChip-root { color: #fff !important; border-color: #fff !important;; } </style> <!--[if lt IE 9]> <script src="/static/js/vendor/html5shiv/html5shiv.min.js"></script> <![endif]--> <script src="/static/js/vendor/babel-polyfill/polyfill.min.js"></script> <script src="/static/js/vendor/flexibility/flexibility.js"></script> <script> /* jshint ignore:start */ // js globals Globals = window.Globals || {}; Globals.site_domain = 'https://community.cncf.io'; Globals.logged_in = false; Globals.chapters_count = 0; Globals.signup_url = '/signup/?next=/u/mmujx5/'; Globals.login_url = '/accounts/login/?next=/u/mmujx5/'; Globals.logout_url = '/accounts/logout/?next=https://sso.linuxfoundation.org/v2/logout'; Globals.site_title = 'CNCF'; Globals.site_prefix = ''; Globals.algolia_application_id = 'AMJ1KW79KP'; Globals.algolia_index_prefix = 'cncf'; Globals.algolia_index_suffix = 'production'; Globals.dashboard_search_key = ''; Globals.dashboard_key_expected = false; Globals.global_search_enabled = true; Globals.global_search_indices = 'chapter,event'; Globals.global_search_key = 'YmY0ZTgzMGRiMDQyYzgwYTU2YjIxMDI2MTA1Y2VmNGE2NzRkYjk2MTNhYjgwMDhmOWNjYWYwYjVlZmZmZThkY3ZhbGlkVW50aWw9MTc0MzQyNzQ4NiZhdHRyaWJ1dGVzVG9SZXRyaWV2ZT0lNUIlMjJyZWdpb25faWQlMjIlMkMrJTIyZXZlbnRfdHlwZV9sb2dvJTIyJTJDKyUyMmNvdW50cnklMjIlMkMrJTIyY2l0eSUyMiUyQyslMjJsb2dvJTIyJTJDKyUyMnBpY3R1cmVfdXJsJTIyJTJDKyUyMnVybCUyMiUyQyslMjJ0aXRsZSUyMiUyQyslMjJjb3VudHJ5X2NvZGUlMjIlMkMrJTIyc3RhdGVfZnVsbCUyMiUyQyslMjJtZW1iZXJfY291bnQlMjIlMkMrJTIyY2hhcHRlcl9jb3VudHJ5JTIyJTJDKyUyMnJlbGF0aXZlX3VybCUyMiUyQyslMjJjaGFwdGVyX3RpdGxlJTIyJTJDKyUyMmNoYXB0ZXJfbG9jYXRpb24lMjIlMkMrJTIyY2hhcHRlcl9zdGF0ZSUyMiU1RCZmaWx0ZXJzPXB1YmxpY2x5X3NlYXJjaGFibGUlM0QxJnJlc3RyaWN0SW5kaWNlcz1jbmNmX2NoYXB0ZXJfaW5kZXhfcHJvZHVjdGlvbiUyQ2NuY2ZfZXZlbnRfaW5kZXhfcHJvZHVjdGlvbiZhdHRyaWJ1dGVzVG9IaWdobGlnaHQ9JTVCJTVE'; Globals.language_code = 'en'; Globals.show_chat_widget = false; Globals.show_sidebar = false; Globals.delete_account_after = 7; Globals.page_id = undefined; Globals.variation = 'cncf'; Globals.ENABLE_FEATURED_ATTENDEES = false; Globals.TERMS_USER_NAME = 'Name'; Globals.TERMS_CHAPTER_MAP_TITLE = ''; Globals.TERMS_CHAPTER_LIST_TITLE = 'Community Groups'; Globals.HOMEPAGE_SHOW_TITLES_IN_GROUPS_BY_REGION = true; Globals.USE_FIRST_AND_LAST_NAME_FIELDS = true; Globals.global_attendee_index = '1VQZgwzyyAkDd2pVAXPOupeFuKQPOBKkUrPXblovUnf3yyIIya86E4uFCf4P71Un'; Globals.SEARCH_DEFAULT_CHAPTER_LOGO = {"thumbnail_width":200,"url":"https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2,f_auto,g_center,q_auto:good/v1/gcs/platform-data-cncf/contentbuilder/chapterthumb.jpg","path":"contentbuilder/chapterthumb.jpg","thumbnail_url":"https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2,f_auto,g_center,h_200,q_auto:good,w_200/v1/gcs/platform-data-cncf/contentbuilder/chapterthumb.jpg","thumbnail_format":"auto","thumbnail_height":200}; Globals.EVENT_THUMB_DEFAULT = {"url":"https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2,f_auto,g_center,q_auto:good/v1/gcs/platform-data-cncf/contentbuilder/eventthumb.jpg","thumbnail_width":200,"thumbnail_url":"https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2,f_auto,g_center,h_200,q_auto:good,w_200/v1/gcs/platform-data-cncf/contentbuilder/eventthumb.jpg","thumbnail_height":200,"thumbnail_format":"auto","path":"contentbuilder/eventthumb.jpg"}; Globals.GENERAL_THUMBNAIL_ROUNDNESS = 0; Globals.SHOW_CHAPTER_TITLE_IN_SEARCH_RESULTS = true; Globals.SHOW_MAP_IN_CHAPTER_SEARCH = true; Globals.CHAPTER_MAP_TITLE_POSITION = 1; Globals.TERMS_CHAPTER_MAP_SEARCH_PLACEHOLDER = 'Search for a city{{country}} or region'; Globals.UPCOMING_EVENT_SEARCH_PLACEHOLDER = 'Search for a city to find {{eventTerm}}'; Globals.MAX_UPCOMING_EVENTS_CARDS = 4; Globals.ENABLE_JOIN_CHAPTER_CHECKBOX_ON_EVENT_REGISTRATION = true; Globals.PRIVACY_POLICY_LINK = ''; Globals.PRIVACY_POLICY_LINK_TEXT = ''; Globals.TERMS_AND_CONDITIONS_LINK = ''; Globals.TERMS_AND_CONDITIONS_LINK_TEXT = 'Terms and Conditions'; Globals.ORGANIZATION_TIMEZONE = 'America/Los_Angeles'; Globals.LOCATION_WIDGET_USER_LOCATION_BY_DEFAULT = false; Globals.privacyPolicyLink = ''; Globals.privacyPolicyLinkText = 'Privacy Policy'; Globals.termsAndConditionsLink = ''; Globals.showJoinNewsletterCheckbox = true; Globals.event_share_facebook = true; Globals.event_share_twitter = true; Globals.event_share_pinterest = false; Globals.event_share_linkedin = true; Globals.event_share_mail = true; Globals.HOMEPAGE_SLIDER_MIN_HEIGHT = '545'; Globals.SSO_ALLAUTH_PROVIDER = 'auth0'; Globals.HAS_SSO = true; Globals.ENABLE_COHOSTING = true; Globals.dashboard_main_color = '#D62293'; Globals.dashboard_compare_color = '#000'; Globals.ENABLE_EVENT_TAGS = true; Globals.cdn_url = 'https://static.bevylabs.com/js/2142d0468f935a5226572e253d1a71c3e2d580fb/'; Globals.language_cdn_url = 'https://static.bevylabs.com/locale/2142d0468f935a5226572e253d1a71c3e2d580fb/'; Globals.ENABLE_DISCUSSIONS = true; Globals.language = { chapter: '', event:'', }; Globals.google_maps_colors = { GOOGLE_MAP_WATER_COLOR: '#D5D5D5', GOOGLE_MAP_LAND_COLOR: '#A7A7A7', GOOGLE_MAP_MARKER: 'https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2,f_auto,g_center,q_auto:good/v1/gcs/platform-data-cncf/contentbuilder/Map%20Marker.png' }; Globals.upcoming_events = { enable_search_and_filter: true, use_load_more: true, user_location_by_default: false, enable_calendar: true, }; Globals.chapters_map = { latitude: '19.0', longitude: '6.0', zoom: '1.2', }; Globals.GENERAL_DEFAULT_AVATAR = 'https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_2.0,f_auto,g_center,h_250,q_auto:good,w_250/v1/gcs/platform-data-cncf/contentbuilder/avatar.png'; Globals.User = false; window.noZensmooth = true; //add other globals here Globals.page = 'profile'; Globals.bannerCrop = '0.0'; Globals.show_chapter_title_for_subscriptions = false; Globals.unRsvpPromptText = 'Un-RSVP'; /* jshint ignore:end */ </script> <script> gtag('event', 'page_view', {'page_type': Globals ? Globals.page : undefined,}); </script> <script> (function(){ var FLAGS = { 'boe': true,'boe.conference.ui': true,'boe.live_stream': true,'boe.chat_moderation': true,'boe.qa': true,'boe.conference.my_agenda': true,'boe.simulcast': true,'boe.conference.live_booths': true,'boe.upload': true,'boe.many_to_many': true,'boe.conference.multiple_stages': true,'boe.conference.mux_data': true,'logrocket': true,'boe.private_rooms': true,'boe.notifications': true,'zendesk.enabled': true,'boe.qa.vote_sorting': true,'boe.extend_sessions_on_join': true,'boe.use_fetched_breakout_list': true,'event.hybrid': true,'pendo.enabled': false,'boe.slow_mode': true,'boe.chat.data.instrumentation': true,'custom_font': true,'event.dashboard.v2': true,'event.dashboard.v2/event-edit': true,'page_header.language_switcher': false,'boe.ui.end_confirmation': true,'boe.ui.chat_upgraded': true,'event.dashboard.v2/attendees': true,'boe.blur_background': true,'event.cohosted': true,'event.cohosted.p3': true,'event.cohosted.p4': true,'boe.menu_links': true,'event.dashboard.v2/attendee_management.p1': true,'event.dashboard.v2/attendee_management.pb': true,'boe.location_auto_complete': true,'show_ga4_admin_setting': true,'bv2023.qa_upvote': true,'dashboard.css_upgrade': true,'boe.zendesk_live_chat': false,'page_builder.embed_it.admin_widgets': true,'page_builder.embed_it.chapter_widgets': true,'gainsightpx.enabled': true,'localization.admin_dashboard.page_builder.chapter': true,'dailyco.batch_jobs': true,'bv2023.transcription': true,'discussions.chapter_disable': true,'dashboard2024': true,'dashboard2024.banner_switcher.new_dashboard': true,'dashboard2024.banner_switcher.legacy_dashboard': true,'order_flow.rsvp_rewrite_phase_1': true }, SWITCHES = { 'boe.new_breakout_routing': true,'integrations.tray': true,'integrations.tray.hubspot': false,'integrations.tray.google_calendar': true,'integrations.meetup.gql': true,'integrations.looker': true,'boe.use_parallelized_split_participants': true,'integrations.looker.Beta.Admin': true,'boe.disable_breakouts': false,'integrations.tray.slack': true,'i18next': true,'dashboard.mobile_settings': false,'bds_theme_v2': true,'integrations.looker.Chapter': true,'dev.integrations.looker.Beta.ReportCenter': true,'email.cohosted_emails': true,'boe.default_screenshare': true,'email.parallelized_mass_emails': true,'email.parallelized_trigger_schedules': true,'ga4_enabled': true,'integrations.looker.website.analytics': true,'boe.use_daily': true,'integrations.looker.admin_dashboard.merge': true,'integrations.looker.event_level.analytics': true,'boe.require_use_daily': true,'dashboard.V2.newsletters.list_view': true,'bv2023.raise_hand': true,'dashboard.V2.system_emails.list_view': true,'dashboard.V2.automated_emails.list_view': true,'bv2023.raise_hand_for_everyone': true,'page_builder.embed_it': true,'magic_link_login': true,'sync_event_tag_models': true,'dashboard.v2.chapter_list': true,'bv2023.chat_threading': true,'page_builder.client_id_from_env_variable': true,'localization.admin_dashboard.controls': true,'integrations.looker.embed.cookieless': true,'dashboard.global_newsletters': true,'dashboard.v2.global_newsletters': true,'dashboard.v2.newsletter_duplication': true,'email.audience_filtering': true,'notifications.enabled': true,'dashboard2024.save_draft_events_for_missing_required_fields': true,'dashboard2024.chapter_page': true,'dashboard2024.ai.no_create_event_carousel': false,'payments.chapter.vendor': true,'order_flow.monitor_ticket_quantity_claimed': true,'jwt_event_auth': true,'discussions.cross_promotion_in_emails': true,'boe.conference.use_daily': true,'boe.conference.require_use_daily': true,'dashboard.terms_and_conditions': true }, SAMPLES = { }; window.waffle = { "flag_is_active": function waffle_flag(flag_name) { return !!FLAGS[flag_name]; }, "switch_is_active": function waffle_switch(switch_name) { return !!SWITCHES[switch_name]; }, "sample_is_active": function waffle_sample(sample_name) { return !!SAMPLES[sample_name]; }, "FLAGS": FLAGS, "SWITCHES": SWITCHES, "SAMPLES": SAMPLES }; })(); </script> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAG8wp5roJGYoEINYHLxrrYnSq7obO9loM&libraries=places"></script> <script type='text/javascript'> var _rollbarConfig = { accessToken: '13e06d7235134bec85e7b7396ce709d6', captureUncaught: true, captureUnhandledRejections: true, payload: { environment: 'production', }, hostBlockList: ['googletagmanager.com', 'maps.googleapis.com'], ignoredMessages: [ "Script error.", "NetworkError", "APIPermissionsError403", "TypeError: Failed to fetch", ], transform: function(payload) { var trace = payload.body.trace; var baseUrl = Globals.cdn_url || Globals.site_domain; baseUrl = baseUrl.replace(/\/$/, ''); baseUrl = baseUrl.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); var locRegex = new RegExp('^'+baseUrl+'(.*)'); if (trace && trace.frames) { for (var i = 0; i < trace.frames.length; i++) { var filename = trace.frames[i].filename; if (filename) { var m = filename.match(locRegex); if (Array.isArray(m) && m.length >= 2) { const url = (typeof m[1] === 'string' && m[1].includes('/static/js')) ? `https://dynamichost${m[1]}` : `https://dynamichost/static/js${m[1]}` trace.frames[i].filename = url; } } } } } }; // Rollbar Snippet !function(r){var e={};function o(n){if(e[n])return e[n].exports;var t=e[n]={i:n,l:!1,exports:{}};return r[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.m=r,o.c=e,o.d=function(r,e,n){o.o(r,e)||Object.defineProperty(r,e,{enumerable:!0,get:n})},o.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},o.t=function(r,e){if(1&e&&(r=o(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var t in r)o.d(n,t,function(e){return r[e]}.bind(null,t));return n},o.n=function(r){var e=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(e,"a",e),e},o.o=function(r,e){return Object.prototype.hasOwnProperty.call(r,e)},o.p="",o(o.s=0)}([function(r,e,o){"use strict";var n=o(1),t=o(5);_rollbarConfig=_rollbarConfig||{},_rollbarConfig.rollbarJsUrl=_rollbarConfig.rollbarJsUrl||"https://cdn.rollbar.com/rollbarjs/refs/tags/v2.23.0/rollbar.min.js",_rollbarConfig.async=void 0===_rollbarConfig.async||_rollbarConfig.async;var a=n.setupShim(window,_rollbarConfig),l=t(_rollbarConfig);window.rollbar=n.Rollbar,a.loadFull(window,document,!_rollbarConfig.async,_rollbarConfig,l)},function(r,e,o){"use strict";var n=o(2),t=o(3);function a(r){return function(){try{return r.apply(this,arguments)}catch(r){try{console.error("[Rollbar]: Internal error",r)}catch(r){}}}}var l=0;function i(r,e){this.options=r,this._rollbarOldOnError=null;var o=l++;this.shimId=function(){return o},"undefined"!=typeof window&&window._rollbarShims&&(window._rollbarShims[o]={handler:e,messages:[]})}var s=o(4),d=function(r,e){return new i(r,e)},c=function(r){return new s(d,r)};function u(r){return a((function(){var e=this,o=Array.prototype.slice.call(arguments,0),n={shim:e,method:r,args:o,ts:new Date};window._rollbarShims[this.shimId()].messages.push(n)}))}i.prototype.loadFull=function(r,e,o,n,t){var l=!1,i=e.createElement("script"),s=e.getElementsByTagName("script")[0],d=s.parentNode;i.crossOrigin="",i.src=n.rollbarJsUrl,o||(i.async=!0),i.onload=i.onreadystatechange=a((function(){if(!(l||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)){i.onload=i.onreadystatechange=null;try{d.removeChild(i)}catch(r){}l=!0,function(){var e;if(void 0===r._rollbarDidLoad){e=new Error("rollbar.js did not load");for(var o,n,a,l,i=0;o=r._rollbarShims[i++];)for(o=o.messages||[];n=o.shift();)for(a=n.args||[],i=0;i<a.length;++i)if("function"==typeof(l=a[i])){l(e);break}}"function"==typeof t&&t(e)}()}})),d.insertBefore(i,s)},i.prototype.wrap=function(r,e,o){try{var n;if(n="function"==typeof e?e:function(){return e||{}},"function"!=typeof r)return r;if(r._isWrap)return r;if(!r._rollbar_wrapped&&(r._rollbar_wrapped=function(){o&&"function"==typeof o&&o.apply(this,arguments);try{return r.apply(this,arguments)}catch(o){var e=o;throw e&&("string"==typeof e&&(e=new String(e)),e._rollbarContext=n()||{},e._rollbarContext._wrappedSource=r.toString(),window._rollbarWrappedError=e),e}},r._rollbar_wrapped._isWrap=!0,r.hasOwnProperty))for(var t in r)r.hasOwnProperty(t)&&(r._rollbar_wrapped[t]=r[t]);return r._rollbar_wrapped}catch(e){return r}};for(var p="log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,captureEvent,captureDomContentLoaded,captureLoad".split(","),f=0;f<p.length;++f)i.prototype[p[f]]=u(p[f]);r.exports={setupShim:function(r,e){if(r){var o=e.globalAlias||"Rollbar";if("object"==typeof r[o])return r[o];r._rollbarShims={},r._rollbarWrappedError=null;var l=new c(e);return a((function(){e.captureUncaught&&(l._rollbarOldOnError=r.onerror,n.captureUncaughtExceptions(r,l,!0),e.wrapGlobalEventHandlers&&t(r,l,!0)),e.captureUnhandledRejections&&n.captureUnhandledRejections(r,l,!0);var a=e.autoInstrument;return!1!==e.enabled&&(void 0===a||!0===a||"object"==typeof a&&a.network)&&r.addEventListener&&(r.addEventListener("load",l.captureLoad.bind(l)),r.addEventListener("DOMContentLoaded",l.captureDomContentLoaded.bind(l))),r[o]=l,l}))()}},Rollbar:c}},function(r,e,o){"use strict";function n(r,e,o,n){r._rollbarWrappedError&&(n[4]||(n[4]=r._rollbarWrappedError),n[5]||(n[5]=r._rollbarWrappedError._rollbarContext),r._rollbarWrappedError=null);var t=e.handleUncaughtException.apply(e,n);o&&o.apply(r,n),"anonymous"===t&&(e.anonymousErrorsPending+=1)}r.exports={captureUncaughtExceptions:function(r,e,o){if(r){var t;if("function"==typeof e._rollbarOldOnError)t=e._rollbarOldOnError;else if(r.onerror){for(t=r.onerror;t._rollbarOldOnError;)t=t._rollbarOldOnError;e._rollbarOldOnError=t}e.handleAnonymousErrors();var a=function(){var o=Array.prototype.slice.call(arguments,0);n(r,e,t,o)};o&&(a._rollbarOldOnError=t),r.onerror=a}},captureUnhandledRejections:function(r,e,o){if(r){"function"==typeof r._rollbarURH&&r._rollbarURH.belongsToShim&&r.removeEventListener("unhandledrejection",r._rollbarURH);var n=function(r){var o,n,t;try{o=r.reason}catch(r){o=void 0}try{n=r.promise}catch(r){n="[unhandledrejection] error getting `promise` from event"}try{t=r.detail,!o&&t&&(o=t.reason,n=t.promise)}catch(r){}o||(o="[unhandledrejection] error getting `reason` from event"),e&&e.handleUnhandledRejection&&e.handleUnhandledRejection(o,n)};n.belongsToShim=o,r._rollbarURH=n,r.addEventListener("unhandledrejection",n)}}}},function(r,e,o){"use strict";function n(r,e,o){if(e.hasOwnProperty&&e.hasOwnProperty("addEventListener")){for(var n=e.addEventListener;n._rollbarOldAdd&&n.belongsToShim;)n=n._rollbarOldAdd;var t=function(e,o,t){n.call(this,e,r.wrap(o),t)};t._rollbarOldAdd=n,t.belongsToShim=o,e.addEventListener=t;for(var a=e.removeEventListener;a._rollbarOldRemove&&a.belongsToShim;)a=a._rollbarOldRemove;var l=function(r,e,o){a.call(this,r,e&&e._rollbar_wrapped||e,o)};l._rollbarOldRemove=a,l.belongsToShim=o,e.removeEventListener=l}}r.exports=function(r,e,o){if(r){var t,a,l="EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");for(t=0;t<l.length;++t)r[a=l[t]]&&r[a].prototype&&n(e,r[a].prototype,o)}}},function(r,e,o){"use strict";function n(r,e){this.impl=r(e,this),this.options=e,function(r){for(var e=function(r){return function(){var e=Array.prototype.slice.call(arguments,0);if(this.impl[r])return this.impl[r].apply(this.impl,e)}},o="log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,_createItem,wrap,loadFull,shimId,captureEvent,captureDomContentLoaded,captureLoad".split(","),n=0;n<o.length;n++)r[o[n]]=e(o[n])}(n.prototype)}n.prototype._swapAndProcessMessages=function(r,e){var o,n,t;for(this.impl=r(this.options);o=e.shift();)n=o.method,t=o.args,this[n]&&"function"==typeof this[n]&&("captureDomContentLoaded"===n||"captureLoad"===n?this[n].apply(this,[t[0],o.ts]):this[n].apply(this,t));return this},r.exports=n},function(r,e,o){"use strict";r.exports=function(r){return function(e){if(!e&&!window._rollbarInitialized){for(var o,n,t=(r=r||{}).globalAlias||"Rollbar",a=window.rollbar,l=function(r){return new a(r)},i=0;o=window._rollbarShims[i++];)n||(n=o.handler),o.handler._swapAndProcessMessages(l,o.messages);window[t]=n,window._rollbarInitialized=!0}}}}]); // End Rollbar Snippet Rollbar.configure({ payload: { client_id: 'cncf', tags: ['frontend'], client: { javascript: { code_version: '2142d0468f935a5226572e253d1a71c3e2d580fb' } } } }); var person = { id: null }; if (Globals.User) { person = { id: 'cncf-' + Globals.User.user_id, username: Globals.User.user_name, email: Globals.User.user_email, name: Globals.User.full_name } } Rollbar.configure({ payload: { person: person } }); </script> <script> var _BEVY_STYLES_ = { primary: "#D62293", generalTextLinkColor: "#D62293", backgroundColor: "#FDFDFD", secondary: "#D62293", assets: { logo: { lightBGSVG: 'https://res.cloudinary.com/startup-grind/image/upload/dpr_2.0,fl_sanitize/v1/gcs/platform-data-cncf/contentbuilder/logo_light_backgrounds_jYR65q8.svg', lightBGPNG: 'https://res.cloudinary.com/startup-grind/image/upload/dpr_2.0,fl_sanitize/v1/gcs/platform-data-cncf/contentbuilder/logo_light_backgrounds%402x_lTVQqaM.png', darkBGSVG: 'https://res.cloudinary.com/startup-grind/image/upload/dpr_2.0,fl_sanitize/v1/gcs/platform-data-cncf/contentbuilder/logo_dark_backgrounds_JstsjXY.svg', darkBGPNG: 'https://res.cloudinary.com/startup-grind/image/upload/dpr_2.0,fl_sanitize/v1/gcs/platform-data-cncf/contentbuilder/logo_dark_backgrounds%402x_VwthKPa.png' } }, text: { primary: "#303030", secondary: "#555555" }, linkColor: "#416BA9", button: { borderRadius: 4, primary: { backgroundColor: "#416BA9", color: "#fff", borderColor: "#416BA9", hover: { backgroundColor: "#315493", color: "#fff", borderColor: "#315493" }, focused: { backgroundColor: "#416BA9", color: "#fff", borderColor: "#74C3D5", boxShadow: '0px 0px 2px ' + "#74C3D5", }, active: { backgroundColor: "#416BA9", color: "#fff", borderColor: "#416BA9", boxShadow: 'inset 0px 3px 3px rgba(0, 0, 0, 0.1)' } }, secondary: { backgroundColor: "#fff", color: "#416BA9", borderColor: "#416BA9", hover: { backgroundColor: "#315493", color: "#fff", borderColor: "#315493" }, focused: { backgroundColor: "#fff", color: "#416BA9", borderColor: "#74C3D5", boxShadow: '0px 0px 2px ' + "#74C3D5", }, active: { backgroundColor: "#fff", color: "#416BA9", borderColor: "#416BA9", boxShadow: 'inset 0px 3px 3px rgba(0, 0, 0, 0.1)' } } }, card: { backgroundColor: "#fff", borderColor: "#D5D5D5", internalBorderColor: "#D5D5D5", borderRadius: 5, }, covers: { backgroundColor: "#eeeeee", color: "#303030", }, alertColor: "#eb3b45", focusColor: "#74C3D5", }; var _BEVY_VIRTUAL_STYLES_ = { purple: '#6C00EB', gray: '#303442', avatarColors: ["#020244"], myChatColor: "#020244", otherChatColor: "#020244", iconColors: { red: '#FF5A64', gray: '#6c7a8c', lightgray: '#F2F3F7', purple: '#6c01eb', white: '#ffffff' }, videoBackgroundColor: "#000", focusColor: "#74C3D5", buttons: { borderRadius: 4, primary: { default: { backgroundColor: "#416BA9", color: "#fff", borderColor: "#416BA9", }, hover: { backgroundColor: "#315493", color: "#fff", borderColor: "#315493", }, focused: { backgroundColor: "#416BA9", color: "#fff", borderColor: "#74C3D5", boxShadow: '0px 0px 2px #8252FF', }, active: { backgroundColor: "#416BA9", color: "#fff", borderColor: "#416BA9", boxShadow: 'inset 0px 3px 3px rgba(0, 0, 0, 0.1)', }, }, secondary: { default: { backgroundColor: "#fff", color: "#416BA9", borderColor: "#416BA9", }, hover: { backgroundColor: "#315493", color: "#fff", borderColor: "#315493", }, focused: { backgroundColor: "#fff", color: "#416BA9", borderColor: "#74C3D5", boxShadow: '0px 0px 2px #8252FF', }, active: { backgroundColor: "#fff", color: "#416BA9", borderColor: "#416BA9", boxShadow: 'inset 0px 3px 3px rgba(0, 0, 0, 0.1)', }, }, }, titleBarBackgroundColor: '#262626', pageBackgroundColor: "#eeeeee", titleBarColor: "#fff", alertColor: "#eb3b45", textPrimaryColor: "#303030", textSecondaryColor: "#555555", linkColor: "#416BA9", linkBackgroundColor: "rgba(65, 107, 169, 0.1)", headerBackgroundColor: "#020244", headerBorderColor: "#020244", navItemColor: "#fff", navItemActiveColor: "#74C3D5", microphoneSpeakingColor: "#416BA9", sidebarTabsBackgroundColor: "#eeeeee", sidebarTabsColor: "#555555", sidebarTabsActiveTabBackgroundColor: "#fff", sidebarTabsActiveTabColor: "#303030", sessionControlBarBackgroundColor: "#fff", sidebarIconColor: '#303443', sidebarInternalBorderColor: '#E4ECF3', }; </script> <!--[if lt IE 9]> <script src="/static/js/html5shiv.js"></script> <script src="/static/js/respond.min.js"></script> <link rel="stylesheet" href="/static/css/ie8.css"> <![endif]--> <!-- material-ui-jss-insertion --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TXVDQ6R');</script> </head> <body id="account" class="logged_out profile"> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TXVDQ6R" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <div id="skip"><a href="#skip-target">Skip to main content</a></div> <script> Globals.djangoMessages = false; </script> <header class="navs navs-v2"> <div class="navbar navbar-secondary navbar-static-top" role="navigation" aria-label="Main site navigation"> <div class="container"> <div class="navbar-left"> <a class="navbar-brand navbar-customizable-logo" href="/"> <img src="https://res.cloudinary.com/startup-grind/image/upload/dpr_2.0,fl_sanitize/v1/gcs/platform-data-cncf/contentbuilder/community-logo.svg" class="svg" alt="CNCF logo"/> </a> </div> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#main-nav" aria-expanded="false"> <span class="sr-only">Toggle Navigation</span> <span class="glyphicon-minus"></span> <span class="glyphicon-minus"></span> <span class="glyphicon-minus"></span> </button> <a role="button" aria-haspopup="dialog" aria-label="search" class="icon-search mobile" data-toggle="modal" data-target="#globalSearchModal" tabindex="0"></a> <div class="collapse navbar-collapse" id="main-nav"> <ul class="nav navbar-nav navbar-right"><li class="navbar-menu"><a href="/kubernetes-community-days/" class="dropdown-toggle None" id="involved-menu None" data-toggle="dropdown" > Upcoming KCDs <span class="caret"></span></a><ul class="main-menu dropdown-menu" role="menu" aria-labelledby="involved-menu"><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-budapest-presents-kcd-budapest-2025/" class="None">KCD Budapest</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-helsinki-presents-kcd-helsinki-2025/" class="None">KCD Helsinki</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-costa-rica-presents-kcd-costa-rica-2025/" class="None">KCD Costa Rica</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-chennai-presents-kcd-chennai-2025/" class="None">KCD Chennai</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-texas-presents-kcd-texas-austin-2025/" class="None">KCD Austin</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-czech-slovak-presents-kcd-czech-amp-slovak-bratislava-2025/" class="None">KCD Czech & Slovak</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-istanbul-presents-kcd-istanbul-2025/" class="None">KCD Istanbul</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-sf-bay-area-presents-kcd-sf-bay-area/cohost-kcd-sf-bay-area" class="None">KCD SF Bay Area</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-new-york-presents-kcd-new-york-2025/" class="None">KCD New York</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-netherlands-presents-kcd-utrecht-2025/" class="None">KCD Utrecht</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-taiwan-presents-kcd-taipei-2025-1/" class="None">KCD Taipei</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-lima-peru-presents-kcd-lima-peru-2025/" class="None">KCD Lima</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-colombia-presents-kcd-colombia-2025/" class="None">KCD Colombia</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-washington-dc-presents-kcd-washington-dc-2025/" class="None">KCD Washington DC</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-sofia-presents-kubernetes-community-days-sofia/" class="None">KCD Sofia</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://community.cncf.io/events/details/cncf-kcd-warsaw-presents-kcd-warsaw-2025/" class="None">KCD Warsaw</a></li></ul></li><li class="navbar-menu"><a href="/chapters/" class="None" > Chapters </a></li><li class="navbar-menu"><a href="/events/" class="None" > Events </a></li><li class="navbar-menu"><a href="/apply/" class="dropdown-toggle None" id="involved-menu None" data-toggle="dropdown" > Apply <span class="caret"></span></a><ul class="main-menu dropdown-menu" role="menu" aria-labelledby="involved-menu"><li role="presentation"><a role="menuitem" tabindex="-1" href="https://github.com/cncf/communitygroups/issues/new?assignees=&labels=&projects=&template=new-group-request.yaml&title=%5BGroup+Request%5D+Create+a+new+chapter" target="_blank" class="None">Apply to host a meetup group</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://github.com/cncf/communitygroups/issues/new?assignees=&labels=&projects=&template=organizer-request.yml&title=%5BOrganizer+Request%5D+Add+or+Remove+Organizer+Name" class="None">Meetup Co-Organizer Request</a></li><li role="presentation"><a role="menuitem" tabindex="-1" href="https://servicedesk.cncf.io/" target="_blank" class="None">Apply as a CNCF Project (for project maintainers only)</a></li></ul></li><li class="navbar-menu hidden-sm hidden-xs" ><a role="button" aria-haspopup="dialog" aria-label="search" class="icon-search" data-toggle="modal" data-target="#globalSearchModal" tabindex="0"></a></li><li class="navbar-menu navbar-menu-login"><a href="/accounts/login/?next=/u/mmujx5/" class="navbar-link navbar-link-alt " >Log in</a></li></ul> </div> </div> </div> <div class="modal fade" id="globalSearchModal" tabindex="-1" role="dialog" aria-labelledby="globalSearchModalTitle" aria-hidden="true"> <div class="modal-dialog container" role="document"> <div class="modal-content"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <div class="modal-body"> <div id="react-search-modal-container"> </div> </div> </div> </div> </div> </header> <a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/register/?utm_source=community&utm_medium=homepage&utm_campaign=KubeCon-EU-2025&utm_content=hello-bar" class="all-pages-info-banner"> <div class="container"> <h2 class="all-pages-info-banner--title">Meet us in London for KubeCon + CloudNativeCon Europe, 1 - 4 April</h2> </div> </a> <div id="skip-target" tabindex="-1"></div> <div class="profile-info"> <div class="profile-banner profile-banner-background-default" style="background-image: url(https://res.cloudinary.com/startup-grind/image/upload/c_limit,dpr_2.0,f_auto,g_center,h_1000,q_auto:good/v1/gcs/platform-data-cncf/contentbuilder/upccomingeventbanner.jpg)"></div> <div class="overlay"></div> <div class="profile-banner-info"> <div class="profile-info-box"> <span class="avatar" style="background-image:url(https://res.cloudinary.com/startup-grind/image/upload/c_fill,dpr_3,f_auto,g_face,h_130,q_auto:good,w_130/v1/gcs/platform-data-cncf/avatars/hans_kristian_flaatten.png)"> <span class="avatar-badge badge">0</span></span> <h1>Hans Kristian Flaatten</h1> <ul class="list-unstyled"> <li class="profile-title">Norweigan Labor and Welfare Administration (NAV), DevRel / SRE / Platform Engineer</li> <li class="profile-industry">Government Administration</li> </ul> <div class="tags"> <span class="icon-tag"></span>SRE · Developer Experience · Platform Engineering </div> <ul class="list-unstyled list-inline profile-social"> <li><a href="https://www.linkedin.com/in/hansflaatten/" class="icon-linkedin" target="_blank" rel="nofollow" aria-label="View LinkedIn Profile"></a></li> </ul> </div> </div> </div> <script> window.pageData = { 'user': { 'isOwner': false } }; </script> <div class="container"> <div class="profile-about"> <h2>About me</h2> <p>Experienced SRE- and Platform Engineering Team Lead with proven track record of leading engineering teams that build and operate Cloud Native and Kubernetes-based application platforms for organizations in public government, telecom, banking, retail, and insurance sectors. Platform Engineer at the Norwegian Labor and Welfare Administration (NAV) building the NAIS (https://nais.io) Application Platform, one of the largest of it’s kind in Norway, currently hosting 1.600 applications for 200 product teams. Previously Principal Consultant and DevOps Practice Lead for TietoEVRY where I lead culture and competency building within DevOps, Site Reliability Engineering (SRE) and Cloud Native practices internally and for our customers. Open Source, DevOps, and Cloud Native evangelist. Member of the Node.js Foundation where I managed test and release of official Node.js versions and the official Docker Image for Node.js with 10M+ downloads. Previously Systems Developer / Systems Architect at the Norwegian Trekking Association (DNT) where I lead the transition to a microservice oriented architecture on immutable infrastructure with contianers. I was also responsible for DNT’s Open Data initiative through Nasjonal Turbase / UT.no. Co-organizer of Cloud Native Bergen and Google Developer Group Bergen. I speak at various other local, and national, user groups and conferences on Open Source, Open Data, Cloud Native, security, reliability and other new and exciting technologies and practices. Informatics from the Norwegian University of Science and Technology (NTNU) where I focused on system engineering, software security and computer networking.</p> </div> </div> <footer class="page-footer"> <div class="container footer-top"> <div class="col-md-4 left logo-footer-column"> <a class="footer-brand footer-brand-svg" href="https://www.cncf.io/"> <img src="https://res.cloudinary.com/startup-grind/image/upload/dpr_2.0,fl_sanitize/v1/gcs/platform-data-cncf/contentbuilder/CNCF_logo_white_ayJifQo.svg" class="svg" alt="CNCF logo"/> </a> <div class="footer-description">The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page. Linux is a registered trademark of Linus Torvalds.</div> </div> <div class="col-md-4 left quick-links"><h5>Quick Links</h5><ul><li><a href="https://www.cncf.io/people/ambassadors/" class="None" target="_blank">Ambassadors</a></li><li><a href="/chapters/" class="None" >Chapters</a></li><li><a href="/events/" class="None" >Events</a></li><li><a href="https://www.linuxfoundation.org/privacy/" class="None" >Privacy Policy</a></li></ul></div> <div class="col-md-4 left"> <h5>Social</h5> <span class="hashtag">#CNCF</span> <ul class="social-links"> <li><a class="social-button icon-x" href="https://twitter.com/cloudnativefdn" target="_blank" rel="noopener noreferrer" title="X"></a></li> <li><a class="social-button icon-facebook" href="https://www.facebook.com/CloudNativeComputingFoundation/" target="_blank" rel="noopener noreferrer" title="Facebook"></a></li> <li><a class="social-button icon-instagram" href="https://www.instagram.com/humans.of.cloudnative/" target="_blank" rel="noopener noreferrer" title="Instagram"></a></li> <li><a class="social-button icon-linkedin" href="https://www.linkedin.com/company/cloud-native-computing-foundation/" target="_blank" rel="noopener noreferrer" title="LinkedIn"></a></li> <li><a class="social-button icon-youtube" href="https://www.youtube.com/c/cloudnativefdn" target="_blank" rel="noopener noreferrer" title="YouTube"></a></li> <li><a class="social-button icon-flickr" href="https://www.flickr.com/photos/143247548@N03/albums/with/72157676361993185" target="_blank" rel="noopener noreferrer" title="Flickr"></a></li> <li><a class="social-button icon-github" href="https://github.com/cncf" target="_blank" rel="noopener noreferrer" title="GitHub"></a></li> </ul> </div> </div> <div class="footer-bottom"> <div class="container"> <div class="row"> <div class="site-info"> <div class="copyright">© 2025 CNCF All Rights Reserved.</div> <span class="footer-link-group"> <span class="separator footer-copyright">∙</span> <a href="https://www.cncf.io/all-cncf/" target="_blank" class="allcncfsites footer-copyright" >All CNCF Sites</a> </span> <a href="https://www.bevy.com" class="powered_by_bevy">Powered by <img class="powered_by_bevy_image" src="https://res.cloudinary.com/startup-grind/image/upload/dpr_2.0,fl_sanitize/v1/gcs/platform-data-cncf/contentbuilder/_bevy-logo.svg" alt="Bevy logo"/> </a> </div> </div> </div> </div> </footer> <script type="text/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-148335836-30', 'auto', 'bevyTracker'); ga('bevyTracker.send', 'pageview'); if (!Globals) Globals = {}; Globals.bevyTracker = true; ga('create', 'UA-88834196-18', 'auto', 'bevyGlobal'); ga('bevyGlobal.send', 'pageview'); </script> <script src="/static/js/client.bundle.js?v=2142d0468f935a5226572e253d1a71c3e2d580fb"></script> <script src="https://static.bevylabs.com/js/2142d0468f935a5226572e253d1a71c3e2d580fb/main.bundle.js"></script> </body> </html>