PageSourceSearch

https://thegradient.pub/about/

html thegradient.pub collected 2026-09-24 08:50:55 UTC 78,386 bytes, 725 lines download raw bytes

1<!doctype html>
2<html lang='en'>
3<head>
4  <meta charset='utf-8'>
5  <meta http-equiv='X-UA-Compatible' content='IE=edge'>
6
7  <title>About</title>
8  <meta name='viewport' content='width=device-width, initial-scale=1.0'>
9
10  
11<link rel='preconnect' href='https://fonts.gstatic.com'>
12
13<link rel='preconnect' href='https://fonts.gstatic.com' crossorigin>
14
15<link rel='preload' as='style' href='https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap'>
16<link rel='preload' as='style' href='https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap'>
17
18<link rel='stylesheet' href='https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap' media='print' onload="this.media='all'">
19<link rel='stylesheet' href='https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap' media='print' onload="this.media='all'">
20
21<noscript>
22  <link rel='stylesheet' href='https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap'>
23  <link rel='stylesheet' href='https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap'>
24</noscript>
25    <style>
26@charset "UTF-8";html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}.tooltipped{position:relative}.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:6px;opacity:0}
26.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}.tooltipped:active::after,.tooltipped:active::before,.tooltipped:focus::after,.tooltipped:focus::before,.tooltipped:hover::after,.tooltipped:hover::before{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in;animation-delay:.4s}.tooltipped-no-delay:active::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:focus::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:hover::before{animation-delay:0s}.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after,.tooltipped-multiline:hover::after{display:table-cell}.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}.tooltipped-sw::after{margin-right:-16px}.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}.tooltipped-nw::after{margin-right:-16px}.tooltipped-n::after,.tooltipped-s::after{transform:translateX(50%)}.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;transform:translateY(50%)}.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;transform:translateY(50%)}.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}.tooltipped-align-right-1::before{right:10px}.tooltipped-align-right-2::before{right:15px}.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}.tooltipped-align-left-1::before{left:5px}.tooltipped-align-left-2::before{left:10px}.tooltipped-multiline::after{width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-n::after,.tooltipped-multiline.tooltipped-s::after{right:auto;left:50%;transform:translateX(-50%)}.tooltipped-multiline.tooltipped-e::after,.tooltipped-multiline.tooltipped-w::after{right:100%}@media screen and (min-width:0\0){.tooltipped-multiline::after{width:250px}}.tooltipped-sticky::after,.tooltipped-sticky::before{display:inline-block}.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}img[data-action=zoom]{cursor:pointer;cursor:-moz-zoom-in}.zoom-img,.zoom-img-wrap{position:relative;z-index:666;transition:all .3s}img.zoom-img{cursor:pointer;cursor:-moz-zoom-out}.zoom-overlay{z-index:420;background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;filter:"alpha(opacity=0)";opacity:0;transition:opacity .3s}.zoom-overlay-open .zoom-overlay{filter:"alpha(opacity=100)";opacity:1}.zoom-overlay-open,.zoom-overlay-transitioning{cursor:default}@keyframes spin{100%{transform:rotate(360deg)}}.icon{position:relative;display:inline-block;width:25px;height:25px;overflow:hidden;fill:currentColor}.icon__cnt{width:100%;height:100%;background:inherit;fill:inherit;pointer-events:none;transform:translateX(0);-ms-transform:translate(.5px,-.3px)}.icon--m{width:50px;height:50px}.icon--l{width:100px;height:100px}.icon--xl{width:150px;height:150px}.icon--xxl{width:200px;height:200px}.icon__spinner{position:absolute;top:0;left:0;width:100%;height:100%}.icon--ei-spinner .icon__spinner,.icon--ei-spinner-2 .icon__spinner{animation:spin 1s steps(12) infinite}.icon--ei-spinner-3 .icon__spinner{animation:spin 1.5s linear infinite}.icon--ei-sc-facebook{fill:#3b5998}.icon--ei-sc-github{fill:#333}.icon--ei-sc-google-plus{fill:#dd4b39}.icon--ei-sc-instagram{fill:#3f729b}.icon--ei-sc-linkedin{fill:#0976b4}.icon--ei-sc-odnoklassniki{fill:#ed812b}.icon--ei-sc-skype{fill:#00aff0}.icon--ei-sc-soundcloud{fill:#f80}.icon--ei-sc-tumblr{fill:#35465c}.icon--ei-sc-twitter{fill:#55acee}.icon--ei-sc-vimeo{fill:#1ab7ea}.icon--ei-sc-vk{fill:#45668e}.icon--ei-sc-youtube{fill:#e52d27}.icon--ei-sc-pinterest{fill:#bd081c}.icon--ei-sc-telegram{fill:#08c}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.zoom-overlay{background-color:#fff}body{color:#222;font-size:16px;font-family:Rubik,Helvetica,Arial,sans-serif;line-height:32px;background-color:#fff;border:4px solid #f4f6f8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:40em){body{border:8px solid #f4f6f8}}a{text-decoration:none;color:#222;transition:.5s}a:active,a:focus,a:hover{color:var(--ghost-accent-color);text-decoration:none}img{height:auto;display:block;max-width:100%;font-style:italic}hr{height:1px;margin:32px 0;border:0;background-color:#ecf0f1}h1,h2,h3,h4,h5,h6{font-weight:inherit;line-height:initial}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}b,strong{font-weight:700}blockquote{padding-left:16px;border-left:4px solid var(--ghost-accent-color);font-style:italic;font-family:"Playfair Display",serif;font-size:20px}blockquote p{margin-bottom:0}pre{padding:32px}code,pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;font-family:Courier,monospace;font-size:16px;background-color:#f4f6f8}li code,p code{padding:3px 6px}pre[class*=language-]{padding:32px;margin-bottom:24px}code[class*=language-],pre[class*=language-]{white-space:pre-wrap;word-break:break-all;line-height:inherit}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{width:100%;display:block;padding:16px;margin-bottom:16px;border:1px solid #ecf0f1;border-radius:0;line-height:initial;background-color:#fff;font-size:16px;font-family:Rubik,Helvetica,Arial,sans-serif}table{width:100%;max-width:100%}table td,table th{padding:16px;text-align:left;vertical-align:top;border-top:1px solid #ecf0f1;font-weight:400}table thead th{font-weight:500;text-transform:uppercase;font-size:14px;vertical-align:bottom;white-space:nowrap;border-bottom:2px solid #ecf0f1}table tbody+tbody{border-top:2px solid #ecf0f1}.responsive-table{display:block;width:100%;overflow-x:auto}dd,ol,ul{margin-left:16px}.o-grid{margin:0 auto;max-width:1200px}.o-grid::before{display:table;content:""}.o-grid::after{display:table;clear:both;content:""}@media (min-width:40em){.o-grid{display:flex;flex-wrap:wrap}}.o-grid .o-grid{margin-right:-16px;margin-left:-16px;padding:0}.o-grid--full{max-width:100vw}.o-grid__col{padding-right:16px;padding-left:16px}@media (min-width:40em){.o-grid__col{flex-grow:1}}.o-grid__col--1-3-s{width:33.3333333333%}.o-grid__col--2-3-s{width:66.6666666667%}.o-grid__col--1-4-s{width:25%}.o-grid__col--2-4-s{width:50%}.o-grid__col--3-4-s{width:75%}.o-grid__col--4-4-s{width:100%}@media (min-width:40em){.o-grid__col--1-3-m{width:33.3333333333%}.o-grid__col--2-3-m{width:66.6666666667%}.o-grid__col--1-4-m{width:25%}.o-grid__col--2-4-m{width:50%}.o-grid__col--3-4-m{width:75%}.o-grid__col--4-4-m{width:100%}}@media (min-width:64em){.o-grid__col--1-3-l{width:33.3333333333%}.o-grid__col--2-3-l{width:66.6666666667%}.o-grid__col--1-4-l{width:25%}.o-grid__col--2-4-l{width:50%}.o-grid__col--3-4-l{width:75%}.o-grid__col--4-4-l{width:100%}}.o-grid__col--full{width:100%}.o-grid__col--center{margin:0 auto;flex-grow:initial}.o-grid__col--end{margin-left:auto}.o-grid__col--initial-grow{flex-grow:initial}.c-off-canvas-container{display:flex;min-height:100vh;flex-direction:column}.c-off-canvas-container .o-wrapper{flex:1 0 auto}.o-plain-list{margin:0;padding:0;list-style:none}.c-header{position:relative;padding:32px 0}@media (min-width:40em){.c-header{padding:48px 0}}@media (min-width:64em){.c-header{padding:64px 0}}@media (min-width:40em){.c-logo{margin:0 auto;text-align:center;margin-bottom:32px}}.c-logo__link{display:block;color:var(--ghost-accent-color);font-family:"Playfair Display",serif;font-size:24px;transition:color .5s ease-in-out}@media (min-width:40em){.c-logo__link{font-size:38px}}.c-logo__img{max-height:32px}@media (min-width:40em){.c-logo__img{margin:0 auto;max-height:64px}}@media (min-width:64em){.c-logo__img{max-height:96px}}@media (min-width:40em){.c-nav{position:relative;z-index:1;display:inline-block;line-height:1;background-color:#fff;padding:0 32px}.c-nav-wrap{text-align:center}.c-nav-wrap:after{content:"";position:absolute;height:1px;background-color:#ecf0f1;width:100%;top:50%;left:0}}.c-nav__item{display:block;font-size:14px;letter-spacing:2px;text-transform:uppercase}@media (min-width:40em){.c-nav__item:not(:last-child){margin-right:8px}}@media (min-width:64em){.c-nav__item:not(:last-child){margin-right:16px}}@media (min-width:40em){.c-nav__item{display:inline-block}}.c-nav__link{display:block;transition:.5s}@media (max-width:39.99em){.c-nav__link{padding:4px 0}}.c-nav__link--current{color:var(--ghost-accent-color)}.home-template .c-nav__link--current:not(:hover){color:#222}.c-nav__link:active,.c-nav__link:focus,.c-nav__link:hover{color:var(--ghost-accent-color)}.c-nav__icon{vertical-align:middle}.c-nav__item--search{vertical-align:sub}.c-off-canvas-toggle{position:absolute;top:40px;right:20px;z-index:10;height:24px;width:24px;
26cursor:pointer}@media (min-width:40em){.c-off-canvas-toggle{display:none}}.c-off-canvas-toggle__icon{position:absolute;left:0;height:1px;width:25px;background:#222;cursor:pointer}.c-off-canvas-toggle__icon:after,.c-off-canvas-toggle__icon:before{content:"";display:block;height:100%;background-color:inherit;transition:.5s}.c-off-canvas-toggle__icon:before{transform:translateY(16px)}.c-off-canvas-toggle__icon:after{transform:translateY(7px)}.c-off-canvas-toggle--close .c-off-canvas-toggle__icon{height:2px;background-color:transparent}.c-off-canvas-toggle--close .c-off-canvas-toggle__icon:after,.c-off-canvas-toggle--close .c-off-canvas-toggle__icon:before{position:relative;visibility:visible;background:#222}.c-off-canvas-toggle--close .c-off-canvas-toggle__icon:before{top:11px;transform:rotate(-45deg)}.c-off-canvas-toggle--close .c-off-canvas-toggle__icon:after{top:9px;transform:rotate(45deg)}@media (max-width:39.99em){.c-off-canvas-toggle--close{top:32px}}@media (min-width:40em){.c-off-canvas-content{position:relative}}@media (max-width:39.99em){body,html{height:100%;overflow-x:hidden}.c-off-canvas-content{position:fixed;top:0;right:-4px;z-index:1;width:300px;height:100vh;overflow-y:auto;padding:32px 40px;background-color:#fff;transform:translate3d(300px,0,0)}}@media screen and (max-width:39.99em) and (-ms-high-contrast:active),(max-width:39.99em) and (-ms-high-contrast:none){.c-off-canvas-content.is-active{right:308px}}@media (max-width:39.99em){.c-off-canvas-container{-webkit-perspective:1000;transition:transform .5s cubic-bezier(.565,1.65,.765,.88)}.c-off-canvas-container.is-active{transform:translate3d(-304px,0,0)}.c-off-canvas-container.is-active:after{position:fixed;top:0;right:0;bottom:0;left:0;content:"";background-color:rgba(0,0,0,.2)}}.c-archive{padding:32px;margin-bottom:32px;background-color:#f4f6f8;border:1px solid #ecf0f1}.c-archive__title{margin-bottom:0;font-size:19px}.c-archive__description{margin-top:8px;margin-bottom:0;font-size:14px;line-height:22px}.c-post-card{position:relative;display:flex;width:100%;flex-direction:column;margin-bottom:32px}.c-post-card-wrap{display:flex;transition:transform .5s ease}.c-post-card--raw{justify-content:center;background-color:#f4f6f8;padding:40px}.c-post-card--raw .c-post-card__content{flex-grow:unset}.c-post-card--raw .c-post-card__tags{margin-top:0}.c-post-card--raw .c-post-card__share{top:-4px}.c-post-card__media{overflow:hidden;background-color:#f4f6f8}.c-post-card__image-wrap{display:block;position:relative;padding-top:75%}@media (min-width:64em){.home-template .c-post-card-wrap:nth-of-type(1) .c-post-card .c-post-card__image-wrap{padding-top:calc(60% - 32px)}}@media (min-width:64em){.home-template .c-post-card-wrap:nth-of-type(2) .c-post-card .c-post-card__image-wrap{padding-top:calc(125.2% - 32px)}}.c-post-card__image{width:100%;height:100%;position:absolute;top:0;-o-object-fit:cover;object-fit:cover}.c-post-card__content{flex-grow:1}.c-post-card__tags{float:left;padding-left:8px;margin-top:20px;margin-bottom:14px;border-left:2px solid var(--ghost-accent-color);line-height:1;font-size:12px;color:#5d738d;text-transform:uppercase;letter-spacing:1px}.c-post-card__tags a{text-transform:uppercase;color:#5d738d;margin-right:4px;margin-left:4px}.c-post-card__tags a:first-child{margin-left:0}.c-post-card__tags a:active,.c-post-card__tags a:focus,.c-post-card__tags a:hover{color:#222}.c-post-card__share{float:right;position:relative;top:14px;right:-4px;opacity:0;transition:all .5s ease-in-out}.c-post-card__share-icon{width:20px;height:20px;vertical-align:top}.c-post-card__share-icon-twitter{fill:#1da1f2}.c-post-card__share-icon-facebook{fill:#3b5998}.c-post-card__share-icon-linkedin{fill:#0077b5}.c-post-card__share-icon-pinterest{fill:#bd081c}.c-post-card__title-link{border-bottom:1px solid transparent;transition:border-bottom .5s ease-in-out}.c-post-card__title{clear:both;margin-bottom:14px;font-size:19px;font-weight:500;transition:.5s}.c-post-card__excerpt{display:none;margin-bottom:0;color:#5d738d;font-size:14px;line-height:22px}.c-post-card__meta{line-height:1;font-size:12px;color:#5d738d;text-transform:uppercase;letter-spacing:1px}.c-post-card__author{display:inline-block}.c-post-card__author a{color:#5d738d}.c-post-card__author a:active,.c-post-card__author a:focus,.c-post-card__author a:hover{color:#222}.c-post-card__author:before{content:"/";display:inline-block;padding-left:4px;margin-right:8px}.c-post-card--featured__icon{position:absolute;bottom:16px;left:16px;fill:#fff;background-color:rgba(0,0,0,.05)}.c-post-card:active .c-post-card__image-wrap,.c-post-card:focus .c-post-card__image-wrap,.c-post-card:hover .c-post-card__image-wrap{transform:scale(1.01)}.c-post-card:active .c-post-card__image:before,.c-post-card:focus .c-post-card__image:before,.c-post-card:hover .c-post-card__image:before{opacity:.1}.c-post-card:active .c-post-card__share,.c-post-card:focus .c-post-card__share,.c-post-card:hover .c-post-card__share{opacity:1}.c-post-card:active .c-post-card__title-link,.c-post-card:focus .c-post-card__title-link,.c-post-card:hover .c-post-card__title-link{color:#222;border-bottom:1px solid var(--ghost-accent-color)}.c-teaser{display:flex;align-items:center;line-height:1;padding-left:16px;padding-top:16px}@media (min-width:40em) and (max-width:63.99em){.c-teaser{display:block;padding-left:0;line-height:inherit}}.c-teaser:not(:last-child){padding-bottom:16px;border-bottom:1px solid #ecf0f1}@media (min-width:40em) and (max-width:63.99em){.c-teaser:not(:last-child){padding-top:8px;padding-bottom:24px}}.c-teaser:first-of-type{padding-top:0}.c-teaser:before{counter-increment:widget;content:counter(widget) ". ";position:relative;
26left:-16px;line-height:1;font-size:19px;font-style:italic;font-family:"Playfair Display",serif;color:var(--ghost-accent-color)}@media (min-width:40em) and (max-width:63.99em){.c-teaser:before{left:0}}.c-teaser__content{flex:1}.c-teaser__media{margin-left:16px;background-color:#f4f6f8}@media (min-width:40em) and (max-width:63.99em){.c-teaser__media{margin-left:0}}.c-teaser__image{width:64px;height:48px;-o-object-fit:cover;object-fit:cover}@media (min-width:40em) and (max-width:63.99em){.c-teaser__image{width:100%;height:100%}}.c-teaser__title{margin-bottom:8px;font-size:14px;font-weight:500}@media (min-width:40em) and (max-width:63.99em){.c-teaser__title{margin-bottom:0}}.c-teaser__date{line-height:1;font-size:12px;color:#5d738d;text-transform:uppercase;letter-spacing:1px}.c-author-card{width:100%;padding:32px;margin-bottom:32px;background-color:#f4f6f8;border:1px solid #ecf0f1}.c-author-card-wrap{display:flex}@media (max-width:39.99em){.c-author-card{text-align:center}}@media (min-width:40em){.c-author-card{display:flex;align-items:center}}.c-author-card__media{border-radius:100%;background-color:#fff;width:88px;height:88px}@media (max-width:39.99em){.c-author-card__media{margin:auto;margin-bottom:16px}}@media (min-width:40em){.c-author-card__media{margin-right:32px}}@media (min-width:40em){.c-author-card__content{flex:1}}.c-author-card__image{-o-object-fit:cover;object-fit:cover;border-radius:100%;box-shadow:0 0 0 4px #fff;width:88px;height:88px}@media (max-width:39.99em){.c-author-card__image{margin:0 auto}}.c-author-card__title{margin-bottom:4px;font-size:19px;font-weight:500}.c-author-card__bio{font-size:14px;line-height:22px}@media (min-width:40em){.c-author-card__bio{margin-bottom:0}}.c-author-card-links{display:flex;flex-wrap:wrap;align-items:center;margin:0;list-style:none}@media (max-width:39.99em){.c-author-card-links{justify-content:center}}.c-author-card-links-item{color:#5d738d;font-size:12px;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center}.c-author-card-links-item:not(:last-child){margin-right:4px}.c-author-card-links-icon{fill:#5d738d;vertical-align:middle;transition:.5s}.c-author-card-links-icon:active,.c-author-card-links-icon:focus,.c-author-card-links-icon:hover{fill:var(--ghost-accent-color)}.c-pagination{margin-top:32px;margin-bottom:32px}@media (min-width:40em){.c-member-plans{display:flex;align-items:stretch;justify-content:center}.c-member-plan{flex:1 1 auto;display:flex;flex-direction:column}.c-member-plan+.c-member-plan{margin-left:32px}}.c-member-plan{padding:32px;margin-bottom:32px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08),0 0 1px rgba(1,0,0,.1)}.c-member-plan__header{position:relative;padding-bottom:24px;color:#5d738d;text-align:center}.c-member-plan__title{margin-bottom:24px;color:#222;font-weight:500;text-transform:uppercase;letter-spacing:1px}.c-member-plan__amount{color:#222;font-size:28px}.c-member-plan__content{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between}.c-member-plan__list{margin:0;padding:0;margin-bottom:32px;list-style:none}.c-member-plan__list li{position:relative;margin:0;font-size:14px;padding:0 0 8px 24px}.c-member-plan__list li:last-child{padding-bottom:0}.c-member-plan__list li:before{display:block;position:absolute;left:0;font-size:12px;font-weight:700;color:var(--ghost-accent-color);content:"✓"}.c-post-upgrade-cta{text-align:center;background-color:#f4f6f8;padding:24px}@media (min-width:40em){.c-post-upgrade-cta{padding:40px}}.c-post-upgrade-cta__title{font-size:24px;margin-bottom:24px}.c-post-upgrade-cta .c-btn{margin-bottom:16px}.c-post-hero__media{display:block;position:relative;padding-top:58%;background-color:#f4f6f8}@media (min-width:64em){.c-post-hero__media{margin-right:-32px}}.c-post-hero__image{width:100%;height:100%;position:absolute;top:0;-o-object-fit:cover;object-fit:cover;background-color:#f4f6f8}.c-post-hero__content{background-color:#f4f6f8;border-style:solid;border-width:0 1px 1px 1px;border-color:#ecf0f1;padding:24px}@media (min-width:64em){.c-post-hero__content{padding:32px;display:flex;flex-direction:column;justify-content:flex-end;height:100%;border-width:1px;border-color:#ecf0f1 #ecf0f1 #ecf0f1 #fff}}.c-post-hero__content--raw{border-width:1px;border-color:#ecf0f1;text-align:center}.c-post-hero__content--raw .c-post-hero__title{margin:0 auto;max-width:60%}.c-post-hero__title{margin-bottom:0;font-family:"Playfair Display",serif;font-size:24px}@media (min-width:40em){.c-post-hero__title{font-size:28px}}@media (min-width:64em){.c-post-hero__title{font-size:32px;margin-top:auto}}.c-post-hero__meta{font-size:12px;color:#5d738d;text-transform:uppercase;letter-spacing:1px}.c-post{padding-top:24px;margin-bottom:24px}@media (min-width:64em){.c-post{padding-top:32px;margin-bottom:32px}}.c-content{display:flex;align-items:center;flex-direction:column;word-break:break-word;margin-bottom:32px}.c-content>*{width:auto;min-width:100%}.c-content>*+*{margin-top:32px}.c-content hr{margin-bottom:0}@media (max-width:39.99em){.c-content img{max-width:100vw;pointer-events:none}}.c-content a:not(.c-btn){text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.c-content a:not(.c-btn):active,.c-content a:not(.c-btn):focus,.c-content a:not(.c-btn):hover{color:var(--ghost-accent-color)}.c-content h1,.c-content h2,.c-content h3,.c-content h4,.c-content h5,.c-content h6{font-weight:500;margin-top:32px}.c-content h1:first-child,.c-content h2:first-child,.c-content h3:first-child,.c-content h4:first-child,.c-content h5:first-child,.c-content h6:first-child{margin-top:0}.c-content h1+*,.c-content h2+*,.c-content h3+*,.c-content h4+*,.c-content h5+*,.c-content h6+*{margin-top:8px}.c-content dd:not(:root:root),.c-content ol:not(:root:root),.c-content ul:not(:root:root){-webkit-padding-start:8px}.c-content .gh-post-upgrade-cta{display:none;visibility:hidden}.kg-embed-card{display:flex;align-items:center;flex-direction:column}.kg-embed-card>*{width:100%}.kg-card figcaption{width:100%;text-align:center;color:#5d738d;font-size:14px;line-height:22px;padding:8px 16px 0 16px}.kg-image{margin:auto}@media (min-width:40em){.is-page .c-content .kg-width-full .kg-image{max-width:100vw;pointer-events:none}}@media (min-width:40em){.is-page .c-content .kg-width-wide .kg-image{max-width:75vw}}@media (min-width:64em){.is-page .c-content .kg-width-wide .kg-image{max-width:1200px;padding-right:16px;padding-left:16px}}.kg-gallery-container{display:flex;flex-direction:column}.is-page .kg-gallery-container{width:100vw}@media (min-width:40em){.is-page .kg-gallery-container{max-width:75vw}}@media (min-width:64em){.is-page .kg-gallery-container{max-width:1200px;padding-right:16px;padding-left:16px}}.kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin:16px 0 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 16px}.is-dropcap>p:first-child::first-letter{float:left;height:42px;margin-top:12px;margin-right:8px;color:var(--ghost-accent-color);font-size:62px;line-height:42px;font-style:normal;font-weight:400}.is-dropcap>p:first-child::after{content:"";display:table;clear:both}.c-share{display:flex}@media (max-width:63.99em){.c-share{margin-top:16px}}.c-share__item{flex:1;text-align:center}.c-share__item:not(:last-child){border-right:4px solid #fff}.c-share__link{display:block;padding:2px;background-color:#5d738d;transition:.5s}.c-share__link:active,.c-share__link:focus,.c-share__link:hover{opacity:.8}.c-share__link--twitter{background-color:#1da1f2}.c-share__link--facebook{background-color:#3b5998}.c-share__link--linkedin{background-color:#0077b5}.c-share__link--pinterest{background-color:#bd081c}.c-share__link--email{background-color:#000}.c-share__link--clipboard{background-color:#44bd32}.c-share__icon{vertical-align:middle;fill:#fff}.c-author{width:100%;padding:32px;margin-bottom:32px;background-color:#f4f6f8;border:1px solid #ecf0f1}@media (max-width:39.99em){.c-author{text-align:center}}@media (min-width:40em){.c-author{display:flex;align-items:center}}@media (max-width:39.99em){.c-author__media{margin-bottom:16px}}@media (min-width:40em){.c-author__media{margin-right:32px}}@media (min-width:40em){.c-author__content{flex:3;padding-right:32px;margin-right:32px;border-right:1px solid #ecf0f1}}.c-author__image{-o-object-fit:cover;object-fit:cover;border-radius:100%;box-shadow:0 0 0 4px #fff;width:88px;height:88px}@media (max-width:39.99em){.c-author__image{margin:0 auto}}.c-author__title{margin-bottom:8px;font-size:19px}.c-author__bio{font-size:14px;line-height:22px}@media (min-width:40em){.c-author__bio{margin-bottom:0}}@media (min-width:40em){.c-author__links{flex:1}}.c-author__links-item{color:#5d738d;display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:1px;line-height:22px}.c-author__links-icon{fill:#5d738d;vertical-align:bottom;transition:.5s}.c-author__links-icon:active,.c-author__links-icon:focus,.c-author__links-icon:hover{fill:var
26(--ghost-accent-color)}.c-tags{overflow:hidden}.c-tags a{float:left;padding:8px 20px;margin:0 8px 8px 0;font-size:14px;font-weight:400;font-family:Rubik,Helvetica,Arial,sans-serif;line-height:22px;color:#5d738d;background-color:#f4f6f8;transition:.5s}@media (max-width:39.99em){.c-tags a{margin-bottom:14px}}.c-tags a:active,.c-tags a:focus,.c-tags a:hover{color:#778da6;text-decoration:none}.c-tag-card{position:relative;margin-bottom:32px;background-color:#f4f6f8}.c-tag-card--solid{background-color:#222}.c-tag-card__image{display:block;background-position:50%;background-repeat:no-repeat;background-size:cover}.c-tag-card__image:before{position:absolute;top:0;bottom:0;left:0;right:0;content:"";transition:.5s;background:linear-gradient(0deg,#000 0,transparent 50%)}.c-tag-card__image:after{display:block;content:"";width:100%;padding-bottom:75%}.c-tag-card__title{position:absolute;bottom:0;left:0;right:0;padding:24px;color:#fff;font-size:19px;font-weight:500}.c-tag-card:active .c-tag-card__image:before,.c-tag-card:focus .c-tag-card__image:before,.c-tag-card:hover .c-tag-card__image:before{background-color:rgba(0,0,0,.1)}.c-btn{display:inline-block;padding:16px 32px;border-radius:0;cursor:pointer;transition:250ms;text-align:center;vertical-align:middle;white-space:nowrap;line-height:initial;border:none;background-color:#fff;font-size:16px;font-family:Rubik,Helvetica,Arial,sans-serif;border:1px solid #000;font-size:14px;letter-spacing:1px}.c-btn:active,.c-btn:focus,.c-btn:hover{color:#fff;text-decoration:none;background-color:var(--ghost-accent-color);border-color:var(--ghost-accent-color)}.c-btn--active{color:#fff;background-color:var(--ghost-accent-color);border-color:var(--ghost-accent-color);text-decoration:none}.c-btn--active:active,.c-btn--active:focus,.c-btn--active:hover{opacity:.9;border-color:var(--ghost-accent-color)}.c-btn--disabled{opacity:.5;cursor:not-allowed;border-color:#5d738d}.c-btn--full{width:100%}.c-btn--small{padding:12px 24px}.c-btn--loading,.c-btn.loading,.c-subscribe-form.loading .c-btn{display:flex;align-items:center;justify-content:center}.c-btn--loading:after,.c-btn.loading:after,.c-subscribe-form.loading .c-btn:after{margin-left:8px;content:"";display:block;height:16px;width:16px;border:2px solid #fff;border-radius:100%;border-right-color:transparent;border-top-color:transparent;animation:spin .5s infinite linear}.c-subscribe-form{padding:32px;background-color:#fff;border:1px solid #ecf0f1}@media (min-width:64em){.c-subscribe-form{display:flex;flex-wrap:wrap}.c-subscribe-form .form-group{width:100%;display:flex}.c-subscribe-form__btn{flex:3}}.c-subscribe-form__input[type=email]{padding-left:0;border:0;min-width:1px;color:#222;background-color:#fff;border-bottom:1px solid #ecf0f1}@media (min-width:64em){.c-subscribe-form__input[type=email]{margin:0}}.c-subscribe-form__input[type=email]:focus{outline:0;border-color:var(--ghost-accent-color)}.c-subscribe-form .u-alert{display:none}
26.c-subscribe-form.error .u-alert--error,.c-subscribe-form.invalid .u-alert--invalid,.c-subscribe-form.success .u-alert--success{display:block}.kg-bookmark-card{width:100%}a.kg-bookmark-container{display:flex;min-height:148px;line-height:1.5;border-bottom:0;color:#222;font-family:Rubik,Helvetica,Arial,sans-serif;transition:.5s;background-color:#f4f6f8;text-decoration:none!important}a.kg-bookmark-container:active,a.kg-bookmark-container:focus,a.kg-bookmark-container:hover{color:var(--ghost-accent-color);background-color:#f4f6f8}.kg-bookmark-content{display:flex;flex-grow:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:24px}.kg-bookmark-title{font-size:16px;font-weight:500}.kg-bookmark-description{display:-webkit-box;color:#5d738d;font-size:12px;margin-top:8px;max-height:48px;overflow-y:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kg-bookmark-metadata{display:flex;align-items:center;font-size:12px;color:#5d738d;margin-top:8px;flex-wrap:wrap}.kg-bookmark-publisher{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.kg-bookmark-icon{width:24px;height:24px;margin-right:8px}.kg-bookmark-author:after{content:"•";margin:0 8px}.kg-bookmark-thumbnail{position:relative;min-width:33%;max-height:100%}.kg-bookmark-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:39.99em){.kg-bookmark-container{flex-direction:column}.kg-bookmark-thumbnail{order:1;width:100%;min-height:160px}.kg-bookmark-content{order:2}}.c-content .kg-toggle-card-icon{margin-top:0}.c-content .kg-product-card .kg-product-card-image{max-width:100%}.c-sidebar{margin-bottom:32px}.c-widget{padding:32px;border-left:1px solid #ecf0f1;border-right:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;counter-reset:widget}@media (max-width:39.99em){.c-widget{padding:32px;border-right:1px solid #ecf0f1}}@media (max-width:39.99em){.c-widget:first-child{border-top:1px solid #ecf0f1}}.c-widget__title{padding-left:8px;margin-bottom:24px;line-height:1;letter-spacing:1px;border-left:2px solid var(--ghost-accent-color);font-size:14px;text-transform:uppercase}.c-widget-author{text-align:center}.c-widget-author__media{margin:0 auto;margin-bottom:16px;border-radius:100%;background-color:#f4f6f8;width:88px;height:88px}.c-widget-author__image{-o-object-fit:cover;object-fit:cover;border-radius:100%;box-shadow:0 0 0 4px #f4f6f8;width:88px;height:88px}.c-widget-author__title{margin-bottom:8px;font-size:19px}.c-widget-author__bio{margin-bottom:0;font-size:14px;line-height:22px}.c-related{padding:32px 0 0;background-color:#f4f6f8;margin-bottom:-32px}@media (min-width:64em){.c-related{padding:48px 0 32px 0}}.c-related__title{padding-bottom:0;margin-bottom:32px;text-align:center;font-size:19px;font-family:"Playfair Display",serif}@media (min-width:64em){.c-related__title{margin-bottom:48px;font-size:24px}}.c-related .c-post-card{padding:16px;background-color:#fff;border:1px solid #ecf0f1}.c-social-icons{text-align:center}@media (min-width:40em){.c-social-icons{text-align:right}}.c-social-icons li{display:inline-block}.c-social-icons a{display:flex}.c-social-icons__icon{fill:#5d738d}.c-footer{margin-top:32px;padding:32px 0 32px 0;border-top:2px solid #fff;background-color:#f4f6f8}@media (min-width:64em){.c-footer{padding:80px 0 16px 0}}.c-footer__bottom{margin-top:16px;padding-top:32px;border-top:1px solid #ecf0f1}.c-footer__copyright{color:#5d738d}.c-footer__copyright a{color:#5d738d}.c-footer__copyright a:active,.c-footer__copyright a:focus,.c-footer__copyright a:hover{color:var(--ghost-accent-color)}@media (max-width:39.99em){.c-footer__copyright{text-align:center;margin-bottom:8px}}.c-footer-list{margin-bottom:16px}.c-footer-list li{display:block;margin:0;letter-spacing:0;text-transform:capitalize}.c-footer-list a{display:block;padding:0;font-size:14px}.c-footer-list a:active,.c-footer-list a:focus,.c-footer-list a:hover{color:var(--ghost-accent-color)}.c-footer-list a:active .icon,.c-footer-list a:focus .icon,.c-footer-list a:hover .icon{fill:var(--ghost-accent-color)}.c-footer-list .icon{fill:#5d738d;vertical-align:middle;transition:.5s}.u-hidden{display:none}.u-hidden-visually{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.u-font-family-serif{font-family:"Playfair Display",serif}.u-font-family-sans-serif{font-family:Rubik,Helvetica,Arial,sans-serif}.u-font-size-medium{font-size:16px;line-height:25px}.u-font-size-small{font-size:14px;line-height:22px}.u-font-size-tiny{font-size:12px;line-height:19px}
26.u-font-weight-light{font-weight:300}.u-font-weight-regular{font-weight:400}.u-font-weight-medium{font-weight:500}.u-type-uppercase{text-transform:uppercase}.u-link{color:var(--ghost-accent-color)}.u-link:active,.u-link:focus,.u-link:hover{text-decoration:underline}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-center{text-align:center}.u-text-justify{text-align:justify}.u-color-gray{color:#5d738d}.u-color-error{color:#bf3157}.u-alert{font-weight:500;font-size:12px;font-family:Rubik,Helvetica,Arial,sans-serif}.u-alert--success{color:#097756}.u-alert--invalid{color:#bf3157}.u-alert--error{color:#bf3157}.u-mt-8{margin-top:8px}.u-mt-16{margin-top:16px}.u-mb-8{margin-bottom:8px}.u-mb-16{margin-bottom:16px}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .5s ease}.u-inline{display:inline}.u-block{display:block}.u-inline-block{display:inline-block}.u-left{float:left}.u-right{float:right}.u-clearfix::before{display:table;content:""}.u-clearfix::after{display:table;clear:both;content:""}
27</style>
28  
28<script>
29    var site_url                            = 'https://thegradient.pub',
30        pagination_next_page_number         = '',
31        pagination_available_pages_number   = '',
32        pagination_loading_text             = 'Loading',
33        pagination_more_posts_text          = 'More Posts',
34        clipboard_copied_text               = 'Link copied to clipboard';
35  </script>
35
36
37  <link rel="icon" href="https://thegradient.pub/content/images/size/w256h256/2018/02/icon.png" type="image/png" />
38    <link rel="canonical" href="https://thegradient.pub/about/" />
39    <meta name="referrer" content="no-referrer-when-downgrade" />
40    
41    <meta property="og:site_name" content="The Gradient" />
42    <meta property="og:type" content="website" />
43    <meta property="og:title" content="About" />
44    <meta property="og:description" content="The Gradient is an organization with the missions of making it easier for anyone to learn about AI and of facilitating discussion within the AI community. We were founded in 2017 by a group of students and researchers at the Stanford AI Lab, and are now run by a collection" />
45    <meta property="og:url" content="https://thegradient.pub/about/" />
46    <meta property="og:image" content="https://thegradient.pub/content/images/2018/04/gradient-800x450-1.png" />
47    <meta property="article:published_time" content="2018-02-21T08:53:49.000Z" />
48    <meta property="article:modified_time" content="2024-05-09T02:23:33.000Z" />
49    <meta property="article:publisher" content="https://www.facebook.com/gradientpub/" />
50    <meta name="twitter:card" content="summary_large_image" />
51    <meta name="twitter:title" content="About" />
52    <meta name="twitter:description" content="The Gradient is an organization with the missions of making it easier for anyone to learn about AI and of facilitating discussion within the AI community. We were founded in 2017 by a group of students and researchers at the Stanford AI Lab, and are now run by a collection" />
53    <meta name="twitter:url" content="https://thegradient.pub/about/" />
54    <meta name="twitter:image" content="https://thegradient.pub/content/images/2018/04/gradient-800x450-1.png" />
55    <meta name="twitter:label1" content="Written by" />
56    <meta name="twitter:data1" content="The Gradient" />
57    <meta name="twitter:site" content="@gradientpub" />
58    <meta property="og:image:width" content="800" />
59    <meta property="og:image:height" content="450" />
60    
61    
61<script type="application/ld+json">
62{
63    "@context": "https://schema.org",
64    "@type": "Article",
65    "publisher": {
66        "@type": "Organization",
67        "name": "The Gradient",
68        "url": "https://thegradient.pub/",
69        "logo": {
70            "@type": "ImageObject",
71            "url": "https://thegradient.pub/content/images/2022/08/gradient_logo-2.png"
72        }
73    },
74    "author": {
75        "@type": "Person",
76        "name": "The Gradient",
77        "url": "https://thegradient.pub/author/the/",
78        "sameAs": []
79    },
80    "headline": "About",
81    "url": "https://thegradient.pub/about/",
82    "datePublished": "2018-02-21T08:53:49.000Z",
83    "dateModified": "2024-05-09T02:23:33.000Z",
84    "image": {
85        "@type": "ImageObject",
86        "url": "https://thegradient.pub/content/images/2018/04/gradient-800x450-1.png",
87        "width": 800,
88        "height": 450
89    },
90    "description": "The Gradient is an organization with the missions of making it easier for anyone to learn about AI and of facilitating discussion within the AI community. We were founded in 2017 by a group of students and researchers at the Stanford AI Lab, and are now run by a collection of engineers, researchers, and PhD students. Our current projects include The Gradient Magazine, The Gradient Podcast, The Update newsletter, and the Mastodon instance Sigmoid Social.\n\n\nWe are a non-profit and volunteer-run ef",
91    "mainEntityOfPage": {
92        "@type": "WebPage",
93        "@id": "https://thegradient.pub/"
94    }
95}
96    </script>
96
97
98    <meta name="generator" content="Ghost 5.33" />
99    <link rel="alternate" type="application/rss+xml" title="The Gradient" href="https://thegradient.pub/rss/" />
100    
101    
101<script defer src="/empty.js" data-key="bf87fb0c53f0b68ba5c1c57aca" data-styles="/empty.css" data-sodo-search="https://thegradient.pub/" crossorigin="anonymous"></script>
101
102    <link href="https://thegradient.pub/webmentions/receive/" rel="webmention" />
103    
103<script defer src="/public/cards.min.js?v=d26a5468c5"></script>
103
104    <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=d26a5468c5">
105    <!-- Preload and preconnect for faster loading and fetching resources we are sure to use when page loads -->
106<link rel="preconnect" href="https://cdnjs.cloudflare.com" />
107<link rel="preconnect" href="https://www.googletagmanager.com" />
108<link rel="preconnect" href="https://fonts.googleapis.com" />
109<link rel="preconnect" href="https://proxy.speechkit.io" />
110<link rel="preconnect" href="https://unpkg.com" />
111
112<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 112-113
112
113<script async src="https://www.googletagmanager.com/gtag/js?id=
113UA-115283063-1
vendor: 12 bytes, line 113
113"></script>
114<script>
115  
vendor: 133 bytes, lines 115-118
115window.dataLayer = window.dataLayer || [];
116  function gtag(){dataLayer.push(arguments);}
117  gtag('js', new Date());
118  gtag('config', '
118UA-115283063-1
vendor: 38 bytes, line 118
118', { 'site_speed_sample_rate': 20 });
119</script>
119
120
121
122<!-- defer loading tocbot css -->
123<link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/tocbot/4.10.0/tocbot.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
124<!-- defer loading this font as we dont know if we are using -->
125<link rel="preload" href="https://fonts.googleapis.com/css?family=Crimson+Text&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
126<noscript>
127    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tocbot/4.10.0/tocbot.css">
128    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Crimson+Text&display=swap">
129</noscript>
130
131<!--script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js" integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" crossorigin="anonymous"></script-->
132<script defer src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" crossorigin="anonymous"></script>
132
133
134<!--link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bigfoot/2.1.4/bigfoot-number.min.css" />
135<script src="https://cdnjs.cloudflare.com/ajax/libs/bigfoot/2.1.4/bigfoot.min.js"></script-->
136<!--
137<script type="text/javascript">
138    $.bigfoot({useFootnoteOnlyOnce: false});
139</script>
139
140-->
141
142
143<style>
144    .is-active-link::before {
145        background-color: #b70038;
146    }
147    
148    .c-content h1, .c-content h2, .c-content h3, .c-content h4, .c-content h5, .c-content h6 {
149    font-family: 'Georgia', serif;
150
151    font-weight: 500;
152	}
153      body {
154      font-family: 'Georgia', serif;
155      }
156      .c-post-hero__title {
157            font-family: 'Georgia', serif;
158      }
159    
160      div.table {
161          overflow: auto;
162      }
163    
164      .twitter-tweet {
165      	width:50%;
166      }
167    
168      .o-grid__col {
169        max-width: 100%;
170      }
171    
172      img {
173        max-width: 100%;
174        max-height: 100%;
175        margin-left: auto;
176        margin-right: auto;
177      }
178
179      figure {
180        display: block;
181        margin-left: auto;
182        margin-right: auto;
183        text-align: left;
184        vertical-align: top;
185        width: 75%;
186      }
187
188      figcaption {
189        text-align: center;
190        /* margin-left: -25%; */
191        width: 100%;
192      	font-size: 12px;
193        line-height: 18px;
194      }
195     
196    /* Added by Prasanna - for subscribe button */
197    .show {
198        display: block !important;
199      }
200      .hide {
201        display: none !important;
202      }
203
204      .subscribe {
205        position: relative;
206        overflow: hidden;
207      }
208
209      .subscribe > button.show::after {
210        content: "X";
211        width: 48px;
212        height: 48px;
213        font-size: 1.5em;
214      }
215      .subscribe > button.show {
216        background: white;
217      }
218      .subscribe > button {
219        background: url("data:image/png;base64,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")
220          center center/contain border-box no-repeat;
221        display: block;
222        border-radius: 48px;
223        width: 48px;
224        height: 48px;
225        position: fixed;
226        bottom: 1rem;
227        right: 1rem;
228        z-index: 10;
229        overflow: hidden;
230        transition: background-color 1s ease;
231        border: 2px solid black;
232        box-shadow: 0 6px 12px -2px rgb(55 53 30 / 40%);
233      }
234      .subscribe > iframe {
235        border: 1px solid #eee;
236        background: white;
237        width: calc(100% - 16px);
238        margin: 8px;
239        height: 50vh;
240        max-height: 320px;
241        position: fixed;
242        bottom: calc(1rem + 48px);
243        transform: translate3d(0, 0, 0);
244        transition: transform 0.75s ease;
245        right: 0px;
246        z-index: 9;
247        box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
248      }
249
250      .subscribe >
250 iframe.slide-out {
251        transform: translate3d(0, 100vh, 0);
252      }
253
254      @media screen and (min-width: 1008px) {
255        .subscribe > iframe {
256          width: 320px;
257          right: 8px;
258        }
259
260        .subscribe > iframe.slide-out {
261          transform: translate3d(100vw, 0, 0);
262        }
263      }
264    /* END Subscribe */
265    
266    #carbonads * {
267      margin: initial;
268      padding: initial;
269    }
270    #carbonads {
271      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
272        Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial,
273        sans-serif;
274    }
275    #carbonads {
276      display: flex;
277      max-width: 330px;
278      background-color: hsl(0, 0%, 98%);
279      box-shadow: 0 1px 4px 1px hsla(0, 0%, 0%, 0.1);
280      z-index: 100;
281    }
282    #carbonads a {
283      color: inherit;
284      text-decoration: none;
285    }
286    #carbonads a:hover {
287      color: inherit;
288    }
289    #carbonads span {
290      position: relative;
291      display: block;
292      overflow: hidden;
293    }
294    #carbonads .carbon-wrap {
295      display: flex;
296    }
297    #carbonads .carbon-img {
298      display: block;
299      margin: 0;
300      line-height: 1;
301    }
302    #carbonads .carbon-img img {
303      display: block;
304    }
305    #carbonads .carbon-text {
306      font-size: 13px;
307      padding: 10px;
308      margin-bottom: 16px;
309      line-height: 1.5;
310      text-align: left;
311    }
312    #carbonads .carbon-poweredby {
313      display: block;
314      padding: 6px 8px;
315      background: #f1f1f2;
316      text-align: center;
317      text-transform: uppercase;
318      letter-spacing: 0.5px;
319      font-weight: 600;
320      font-size: 8px;
321      line-height: 1;
322      border-top-left-radius: 3px;
323      position: absolute;
324      bottom: 0;
325      right: 0;
326    }
327</style><style>:root {--ghost-accent-color: #15171A;}</style>
328</head>
329<body class='page-template page-about'>
330
331  <div class='js-off-canvas-container c-off-canvas-container'>
332    <header class='c-header'>
333
334  <div class='o-grid'>
335
336    <div class='o-grid__col o-grid__col--3-4-s o-grid__col--4-4-m'>
337      <div class='c-logo'>
338          <a href='https://thegradient.pub'>
339            <img class='c-logo__img' src='https://thegradient.pub/content/images/2022/08/gradient_logo-2.png' alt='The Gradient'>
340          </a>
341      </div>
342    </div>
343
344    <div class='o-grid__col o-grid__col--1-4-s o-grid__col--3-4-l o-grid__col--full'>
345      <div class='c-off-canvas-content js-off-canvas-content'>
346        <div class='js-off-canvas-toggle c-off-canvas-toggle c-off-canvas-toggle--close'>
347          <span class='c-off-canvas-toggle__icon'></span>
348        </div>
349
350        <div class='o-grid'>
351          <div class='o-grid__col o-grid__col--4-4-s o-grid__col--3-4-l o-grid__col--full'>
352            <nav class='c-nav-wrap'>
353              <ul class='c-nav o-plain-list'>
354                  <li class='c-nav__item'>
355    <a href='https://thegradient.pub/about/' class='c-nav__link  c-nav__link--current '>About</a>
356  </li>
357  <li class='c-nav__item'>
358    <a href='https://thegradient.pub/' class='c-nav__link '>Articles</a>
359  </li>
360  <li class='c-nav__item'>
361    <a href='https://thegradientpub.substack.com/s/the-update' class='c-nav__link '>Newsletter</a>
362  </li>
363  <li class='c-nav__item'>
364    <a href='https://thegradientpub.substack.com/s/podcast' class='c-nav__link '>Podcast</a>
365  </li>
366  <li class='c-nav__item'>
367    <a href='https://thegradientpub.substack.com/' class='c-nav__link '>Subscribe</a>
368  </li>
369  <li class='c-nav__item'>
370    <a href='https://thegradient.pub/write/' class='c-nav__link '>Write</a>
371  </li>
372  <li class='c-nav__item'>
373    <a href='https://thegradient.pub/support/' class='c-nav__link '>Support</a>
374  </li>
375
376
377
378                <li class='c-nav__item c-nav__item--search'><button class="gh-search-icon" aria-label="search" data-ghost-search style="display: inline-flex; justify-content: center; align-items: center; width: 32px; height: 32px; padding: 0; border: 0; color: inherit; background-color: transparent; cursor: pointer; outline: none;"><svg width="20" height="20" fill="none" viewBox="0 0 24 24"><path d="M14.949 14.949a1 1 0 0 1 1.414 0l6.344 6.344a1 1 0 0 1-1.414 1.414l-6.344-6.344a1 1 0 0 1 0-1.414Z" fill="currentColor"/><path d="M10 3a7 7 0 1 0 0 14 7 7 0 0 0 0-14Zm-9 7a9 9 0 1 1 18 0 9 9 0 0 1-18 0Z" fill="currentColor"/></svg></button></li>
379              </ul>
380            </nav>
381          </div>
382        </div>
383      </div>
384
385      <div class='js-off-canvas-toggle c-off-canvas-toggle'>
386        <span class='c-off-canvas-toggle__icon'></span>
387      </div>
388    </div>
389
390  </div>
391
392</header>
393    
394
395<div class='c-post-hero'>
396  <div class='o-grid'>
397      <div class='o-grid__col o-grid__col--4-4-s o-grid__col--4-4-m o-grid__col--2-3-l'>
398        <div class='c-post-hero__media'>
399          <img
400            alt='About'
401            class='c-post-hero__image lazyload'
402            data-srcset='
403              /content/images/size/w380/2018/04/gradient-800x450-1.png 380w,
404              /content/images/size/w800/2018/04/gradient-800x450-1.png 800w,
405              /content/images/size/w1600/2018/04/gradient-800x450-1.png 1600w'
406            sizes='(min-width: 1320px) 800px, (min-width: 1040px) calc(45vw + 215px), calc(98.89vw - 37px)'
407            data-src='/content/images/size/w1600/2018/04/gradient-800x450-1.png'
408          >
409        </div>
410      </div>
411
412    <div class='o-grid__col o-grid__col--4-4-s  o-grid__col--1-3-l  '>
413      <div class='c-post-hero__content '>
414        <h1 class='c-post-hero__title'>About</h1>
415      </div>
416    </div>
417  </div>
418</div>
419<div class='o-wrapper'>
420
421  <div class='o-grid'>
422    <div class='o-grid__col o-grid__col--center o-grid__col--3-4-m o-grid__col--2-3-l'>
423      <article class='c-post is-page'>
424
425        <div class='c-content '>
426          <!--kg-card-begin: markdown--><p><strong>The Gradient</strong> is an organization with the missions of making it easier for anyone to learn about AI and of facilitating discussion within the AI community. We were founded in 2017 by a group of students and researchers at the Stanford AI Lab, and are now run by a collection of engineers, researchers, and PhD students. Our current projects include <a href="https://thegradient.pub/">The Gradient Magazine</a>, <a href="https://thegradientpub.substack.com/s/podcast">The Gradient Podcast</a>, <a href="https://thegradientpub.substack.com/s/the-update">The Update newsletter</a>, and the <a href="https://joinmastodon.org/">Mastodon</a> instance <a href="https://sigmoid.social/">Sigmoid Social</a>.</p>
427<p>We are a non-profit and volunteer-run effort run by researchers in the AI community. We were founded in 2017 by a group of students and researchers at the <a href="http://ai.stanford.edu/">Stanford Artificial Intelligence Laboratory (SAIL)</a>.</p>
428<hr>
429<ul>
430<li>For more on our mission, see our <a href="https://thegradient.pub/editorsnote/">Editor’s Note</a>.</li>
431<li>Keep up with us on <a href="https://sigmoid.social/@thegradient">Mastodon</a> or <a href="https://twitter.com/gradientpub">Twitter</a>.</li>
432<li>Contact us at <em>editor [at] thegradient.pub.</em></li>
433</ul>
434<!--kg-card-end: markdown--><!--kg-card-begin: html--><a rel="me" href="https://sigmoid.social/@thegradient">Mastodon verification link</a><!--kg-card-end: html--><h3 id="interested-in-contributing">Interested in contributing?</h3><p>Learn more about how you can write and get involved with <em>The Gradient</em> by filling out <a href="https://goo.gl/forms/whYRKEzMZJox6FaH2">this short form</a>.</p><h1 id="editorial-board">Editorial Board</h1><p><strong>Hugh Zhang</strong> (he/him) is a graduate student at Harvard EconCS and a cofounder of the Gradient. His recent research interests include generative models, AI policy, game theory, and multi-agent reinforcement learning. In his spare time, he enjoys writing, playing Go and eating burgers at In-N-Out. Follow him on <a href="https://twitter.com/hughbzhang">Twitter</a>.</p><p><strong><a href="https://www.andreykurenkov.com/">Andrey Kurenkov</a></strong> (he/him) is a PhD student with the Stanford Vision and Learning Lab. His work primarily focuses on applying deep reinforcement learning for robotic manipulation, with several publications utilizing supervised learning and imitation learning as well. Besides being a cofounder of The Gradient, he also founded the publication<a href="https://www.skynettoday.com/"> Skynet Today</a>, created the <a href="https://lastweekin.ai/">Last Week in AI newsletter</a>, and is a co-host of the <a href="https://www.skynettoday.com/podcast">Let's Talk AI podcast</a>.</p><p><strong>Daniel Bashir</strong> is a Machine Learning Compiler Engineer. His research interests have involved the intersection of machine learning and information theory. In 2021 he wrote the book "Towards Machine Literacy" to give an accessible introduction to a range of issues in AI ethics and governance. In his 
434spare time, he enjoys reading fiction, playing violin, writing, cooking, and exercising. Daniel hosts, records, and produces <a href="https://thegradientpub.substack.com/s/podcast">The Gradient Podcast</a>, and runs The Gradient's <a href="https://thegradientpub.substack.com/s/the-update">Update newsletter</a>. Follow him on <a href="https://twitter.com/spaniel_bashir">Twitter</a>. </p><p><strong>Justin Landay</strong> (they/them) completed their undergraduate and masters degrees from George Washington University, publishing numerous papers on machine learning applications in nuclear physics. They are now a Senior Data Scientist at Etsy, focusing on using deep learning to identify and mitigate disruptive and fraudulent behavior.</p><p><strong>Bradly Alicea</strong> has a PhD from Michigan State University. With interests centered upon computational science, developmental biology, and cognitive systems, he is currently Head Scientist and Founder of Orthogonal Research and a Senior Contributor at the OpenWorm Foundation. Bradly is also the manager of open-source community activities at Rokwire and administrator of Synthetic Daisies blog.</p><p><strong>Ather Fawaz</strong> is a software engineer at <a href="https://noon.com/">noon.com</a> working in the ad-tech space. He takes a keen interest in deep learning (particularly GANs) and quantum computing, and has covered new research in these areas at <a href="https://neowin.net/" rel="noopener noreferrer">Neowin.net</a>. He's also authored a <a href="https://www.educative.io/courses/fundamentals-quantum-computing" rel="noopener noreferrer">beginner-friendly course on quantum computing</a> at <a href="https://educative.io/" rel="noopener noreferrer">educative.io</a>. In his spare time, you'll find him engrossed in the world of papercraft, books, Formula 1 racing, and football. You can <a href="https://twitter.com/AtherFawaz" rel="noopener noreferrer">follow him on Twitter</a>.</p><p><strong><a href="https://theoreticallygoodwithcomputers.com/">Marco Cognetta</a></strong> is a PhD student at the Tokyo Institute of Technology and a PhD Student Researcher at Google Tokyo. He is interested in federated learning, interpretability, and high school level computer science education. You can find him on <a href="https://twitter.com/good_in_theory">Twitter</a>.</p><p><strong><a href="https://www.mit.edu/~sharut/">Sharut Gupta</a></strong> is a PhD student at MIT CSAIL, whose research interests broadly lie in self supervised learning, robustness and out-of-distribution generalization. Sharut has previously worked at Meta AI, Google Research, Microsoft Research and MILA.<br><br><strong>Jonathan Xue </strong>is a high school student in the Bay Area. He is interested in AI’s intersections with ethics and policy, and has written about global AI regulation along with fair use for language models. Currently, he is working on developing equitable optimization algorithms and finding transparent approaches for foundation model documentation. In his free time, Jonathan enjoys baking, trail running, and solving linguistic puzzles.<br></p><hr><!--kg-card-begin: markdown--><h1 id="alumnieditors">Alumni Editors</h1>
435<p>Eric Wang<br>
436Nancy Xu<br>
437Jordan Alexander<br>
438Philip Hwang<br>
439Simone Totaro<br>
440Yuge Shi<br>
441Stan Xie<br>
442Kai-Siang Ang<br>
443Mirantha Jayathilaka<br>
444Max Smith<br>
445Horace He<br>
446Steven Ban<br>
447Liam Li<br>
448Jessica Dai</p>
449<!--kg-card-end: markdown--><h1 id="code-of-conduct">Code of Conduct</h1><p>Our code of conduct can be found <a href="https://thegradient.pub/code-of-conduct/">here</a>. </p>
450        </div>
451
452      </article>
453    </div>
454  </div>
455
456</div>
457
458
459
460    <footer class='c-footer'>
461  <div class='o-grid'>
462
463    <div class='o-grid__col o-grid__col--4-4-s o-grid__col--2-4-m o-grid__col--1-3-l'>
464      <p class='u-mb-8 u-font-size-medium u-font-weight-medium'>Tags</p>
465
466        <ul class='c-footer-list o-plain-list'>
467            <li><a href='/tag/art/'>Art</a></li>
468            <li><a href='/tag/conference/'>Conference</a></li>
469            <li><a href='/tag/deep-learning/'>Deep Learning</a></li>
470            <li><a href='/tag/ethics/'>Ethics</a></li>
471            <li><a href='/tag/explainability/'>Explainability</a></li>
472            <li><a href='/tag/generative-models/'>Generative Models</a></li>
473            <li><a href='/tag/graphs/'>Graphs</a></li>
474            <li><a href='/tag/healthcare/'>Healthcare</a></li>
475            <li><a href='/tag/history/'>History</a></li>
476            <li><a href='/tag/human-factors/'>Human factors</a></li>
477            <li><a href='/tag/impacts/'>Impacts</a></li>
478            <li><a href='/tag/interpretability/'>Interpretability</a></li>
479            <li><a href='/tag/language/'>Language</a></li>
480            <li><a href='/tag/llm/'>LLM</a></li>
481            <li><a href='/tag/machine-learning/'>Machine Learning</a></li>
482            <li><a href='/tag/nlp/'>NLP</a></li>
483            <li><a href='/tag/overviews/'>Overviews</a></li>
484            <li><a href='/tag/perspectives/'>Perspectives</a></li>
485            <li><a href='/tag/podcast/'>Podcast</a></li>
486            <li><a href='/tag/policy/'>Policy</a></li>
487            <li><a href='/tag/quantum-ml/'>Quantum ML</a></li>
488            <li><a href='/tag/reinforcement-learning/'>Reinforcement Learning</a></li>
489            <li><a href='/tag/science/'>Science</a></li>
490            <li><a href='/tag/speech-recognition/'>Speech Recognition</a></li>
491            <li><a href='/tag/trends/'>Trends</a></li>
492            <li><a href='/tag/vision/'>Vision</a></li>
493            <li><a href='/tag/xai/'>XAI</a></li>
494        </ul>
495    </div>
496
497
498
499    <div class='o-grid__col o-grid__col--full'>
500      <div class='c-footer__bottom'>
501        <div class='o-grid'>
502
503          <div class='o-grid__col o-grid__col--4-4-s o-grid__col--2-4-m'>
504            <div class='u-font-size-tiny c-footer__copyright'>
505              &copy; 2026 The Gradient &ndash;
506              Published with <a href='https://ghost.org'>Ghost</a> & <a href='https://aspirethemes.com/themes/nubia'>Nubia</a>
507            </div>
508          </div>
509
510          <div class='o-grid__col o-grid__col--4-4-s o-grid__col--2-4-m'>
511            <ul class='c-social-icons o-plain-list'>
512    <li class='c-social-icons__item'>
513      <a href='https://twitter.com/gradientpub' aria-label='Twitter' target='_blank' rel='noopener'>
514        <span class='c-social-icons__icon' data-icon='ei-sc-twitter' data-size='s'></span>
515      </a>
516    </li>
517
518    <li class='c-social-icons__item'>
519      <a href='https://www.facebook.com/gradientpub/' aria-label='Facebook' target='_blank' rel='noopener'>
520        <span class='c-social-icons__icon' data-icon='ei-sc-facebook' data-size='s'></span>
521      </a>
522    </li>
523
524
525
526    <li class='c-social-icons__item'>
527      <a href='https://www.youtube.com/channel/UCsRy8FnMGxtQl0y-iY7nTIg' aria-label='YouTube' target='_blank' rel='noopener'>
528        <span class='c-social-icons__icon' data-icon='ei-sc-youtube' data-size='s'></span>
529      </a>
530    </li>
531
532    <li class='c-social-icons__item'>
533      <a href='https://www.linkedin.com/company/gradientpub/' aria-label='LinkedIn' target='_blank' rel='noopener'>
534        <span class='c-social-icons__icon' data-icon='ei-sc-linkedin' data-size='s'></span>
535      </a>
536    </li>
537</ul>          </div>
538
539        </div>
540      </div>
541    </div>
542
543  </div>
544</footer>  </div>
545
546  
546<script src='/assets/js/app.min.js?v=d26a5468c5'></script>
546
547  <!-- Utilities -->
548<!-- <a rel="me" href="https://sigmoid.social/@thegradient">Mastodon</a> -->
549<script>
550    const dynamic_script = (url, onload) => {
551        const _script = document.createElement('script');
552        _script.type = "text/javascript";
553        _script.async = false;
554        _script.defer = true;
555        _script.onload = onload;
556        _script.onerror = () => {
557            console.error(`Failed to load script - ${url}`);
558        };
559        _script.src = url;
560        document.body.appendChild(_script);
561    }
562    const setup_subscribe = () => {
563      // Get all elements
564      if (
565        !window ||
566        !window.matchMedia ||
567        !document ||
568        !window.requestAnimationFrame
569      )
570        return;
571
572      const subscribe = document.querySelector("div.subscribe");
573      if (!subscribe) return;
574
575      const hero = document.querySelector("div.c-post-hero");
576      const sidebar = document.querySelector("div.c-sidebar");
577
578      const button = subscribe.querySelector("button");
579      const subscribe_iframe = subscribe.querySelector("iframe");
580
581      if (!hero || !sidebar || !button || !subscribe_iframe) return;
582
583      // Setup intersection observer to show the subscribe button when article scrolls past
584
585      // Match media
586      // On mobile, show when hero image scrolls past.
587      // On bigger screens ( > 976px), show when sidebar finishes scrolling, with the default open
588      const wide_screen = window.matchMedia("screen and (min-width: 976px)");
589      let el_watch = hero;
590      let el_threshold = 0;
591      let default_open = false;
592
593      const media_handler = (e) => {
594        if (e.matches) {
595          el_watch = sidebar;
596          el_threshold = 0.1;
597          default_open = true;
598        }
599        let options = {
600          root: null, // Viewport
601          rootMargin: "0px", // No margin
602          threshold: el_threshold,
603        };
604        let observer = new IntersectionObserver((entries) => {
605          entries.forEach((_entry) => {
606            if (!_entry.isIntersecting && _entry.boundingClientRect.y < 0) {
607              // Show and remove the intersection observer
608              subscribe.classList.remove("hide");
609              if (default_open) {
610                window.requestAnimationFrame(() => {
611                  subscribe_iframe.classList.remove("slide-out");
612                  button.classList.add("show");
613                });
614              }
615              observer.disconnect();
616            }
617          });
618        }, options);
619        observer.observe(el_watch);
620      };
621
622      media_handler(wide_screen);
623
624      button.onclick = (e) => {
625        e.stopPropagation();
626        button.classList.toggle("show");
627        subscribe_iframe.classList.toggle("slide-out");
628      };
629    };
630    if (window && window.addEventListener) {
631        window.addEventListener("DOMContentLoaded", () => {
632            $("html, body").animate({ 
633                scrollTop: $('.c-post-hero').offset().top 
634            }, 1000);
635        });
636        window.addEventListener("load", () => {
637            setup_subscribe();
638        });
639    }
640</script>
640
641<!-- Table of Contents -->
642<script>
643    const _toc = document.body.querySelector('.toc');
644    if (_toc) {
645        dynamic_script('https://cdnjs.cloudflare.com/ajax/libs/tocbot/4.10.0/tocbot.min.js', () => {
646            tocbot.init({
647                tocSelector: '.toc',
648                contentSelector: '.c-content',
649                hasInnerContainers: true,
650                headingSelector: 'h1, h2, h3',
651                activeLinkClass: 'is-active-link-jk',
652                isCollapsedClass: 'lolnvm',
653            });
654        });
655    }
656    
657</script>
657
658
659<!-- MathJax -->
660<script type="text/x-mathjax-config">
661MathJax.Hub.Config({
662    tex2jax: {
663        inlineMath: [["$", "$"], ["\\(", "\\)"]],
664        processEscapes: true,
665    },
666    "SVG": {
667        linebreaks: {
668            automatic: true
669        }
670    },
671    "HTML-CSS": {
672    	linebreaks: {
673        	automatic: true
674        }
675    }
676});
677</script>
vendor: 1 bytes, line 677
677
678<script type="text/javascript" defer src="//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=TeX-MML-AM_SVG"></script>
678
679
680<!-- Commentbox -->
681<script>
682    dynamic_script('https://unpkg.com/commentbox.io/dist/commentBox.min.js', () => {
683        const commentcount_el = document.getElementById('commentcount');
684        commentBox('5704724317732864-proj', {
685            onCommentCount(count) {
686                if (!(commentcount_el)) {
687                    return;
688                }
689                commentcount_el.textContent = `(${count})`;     
690            }
691    	});
692    });
693</script>
693
694
695<!-- Ghostboard -->
696<script src="https://t.ghostboard.io/min.js" type="text/javascript" defer data-gbid="5f2e7da341a52636f1391db2"></script>
696<noscript><img src="https://ghostboard.io/api/noscript/5f2e7da341a52636f1391db2/pixel.gif" alt="Ghostboard pixel" border="0" /></noscript>
697
698<!-- Beeline reader -->
699<script defer src="https://beeline-widget.s3.amazonaws.com/beeline-button.min.js"></script>
699
700
701<!-- Speechikit -->
702<script defer id="speechkit-module" data-project-id="9209" src="https://proxy.speechkit.io/npm/@speechkit/speechkit-audio-player-v2@latest/dist/module/speechkit-ghost-helper.js" type="module"></script>
702
703
704<script>
705/**
706* Function that captures a click on an outbound link in Analytics.
707* This function takes a valid URL string as an argument, and uses that URL string
708* as the event label. Setting the transport method to 'beacon' lets the hit be sent
709* using 'navigator.sendBeacon' in browser that support it.
710*/
711var captureOutboundLink = function(url) {
712   ga('send', 'event', 'outbound', 'click', url, {
713     'transport': 'beacon',
714     'hitCallback': function(){document.location = url;}
715   });
716}
717</script>
717 
718
719
720<!--
721<script async src="https://arc.io/widget.min.js#NbmjdBWy"></script>
721
722-->
723<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"d42624ae122146a8a244cceb4a0ccc6a","r":1,"spa":2}' crossorigin="anonymous"></script>
723
724</body>
725</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.