CINXE.COM

Infrastructure

<!doctype html> <html class="theme--pink " lang="en-us" prefix="og: http://ogp.me/ns#"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://blog.x.com/engineering/en_us/topics/infrastructure","20240327195825","https://web.archive.org/","web","/_static/", "1711569505"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Infrastructure</title> <meta name="description"/> <link rel="canonical" href="https://web.archive.org/web/20240327195825/https://blog.x.com/engineering/en_us/topics/infrastructure"/> <meta property="og:url" content="https://web.archive.org/web/20240327195825/https://blog.x.com/engineering/en_us/topics/infrastructure"/> <meta property="og:type" content="article"/> <meta property="og:title" content="Infrastructure"/> <meta property="og:description" content="Infrastructure"/> <meta property="og:image" content="https://web.archive.org/web/20240327195825im_/https://cdn.cms-twdigitalassets.com/content/dam/blog-twitter/engineering/en_us/main-template-assets/Eng_EXPLORE_Pink.png.twimg.768.png"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:widgets:new-embed-design" content="on"/> <meta name="twitter:widgets:csp" content="on"/> <link rel="mask-icon" sizes="any" href="https://web.archive.org/web/20240327195825im_/https://abs.twimg.com/responsive-web/client-web/icon-svg.ea5ff4aa.svg" color="#FF7A00"/> <link rel="shortcut icon" href="//web.archive.org/web/20240327195825im_/https://abs.twimg.com/favicons/twitter-orange.3.ico"/> <link rel="apple-touch-icon" sizes="192x192" href="https://web.archive.org/web/20240327195825im_/https://abs.twimg.com/responsive-web/client-web/icon-ios.77d25eba.png"/> <script type="application/json" id="analytics-settings">{&quot;google&quot;:{&quot;accounts&quot;:[],&quot;options&quot;:{&quot;displayAdvertisingFeatures&quot;:false}},&quot;scribe&quot;:{&quot;scribeSectionWithImpression&quot;:false},&quot;trackingPixel&quot;:{},&quot;bing&quot;:{}}</script> <link rel="stylesheet" href="https://web.archive.org/web/20240327195825cs_/https://cdn.cms-twdigitalassets.com/etc/designs/blog-twitter/public/css/main.css.twhash.p.f.93323ee71362f24d52dcf9de0c08e7ee.css" media="screen" type="text/css"/> <link rel="stylesheet" href="https://web.archive.org/web/20240327195825cs_/https://cdn.cms-twdigitalassets.com/etc/designs/blog-twitter/public/css/print.css.twhash.p.f.35e55183669dbbc296574ccc045aa706.css" media="print" type="text/css"/> </head> <body class="page page topic-page " data-analytics-page="blog" data-analytics-component="infrastructure" data-analytics-element="page"> <div class="nav sticky transparent" data-hidden="true" data-current-level="0"> <div class="nav--wrapper"> <header class="nav__header"> <div class="nav--header-left"> <div class="nav--header-title"> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us" class="logo-title"> <span class="logo"> <svg viewbox="0 0 1200 1227" xmlns="http://www.w3.org/2000/svg"> <path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"/> </svg> </span> <span class="title color--neutral-white">Engineering</span> </a> <button type="button" aria-expanded="false" class="nav-icon" href="#" aria-label="Blog"> <svg xmlns="http://www.w3.org/2000/svg" width="34" height="20" viewbox="0 0 34 20"><path d="M17 12.758L5.121.879a2.998 2.998 0 0 0-4.242 0 2.998 2.998 0 0 0 0 4.242l14 14a2.998 2.998 0 0 0 4.242 0l14-14C33.707 4.535 34 3.768 34 3s-.293-1.535-.879-2.121a2.998 2.998 0 0 0-4.242 0L17 12.758z"/></svg> </button> <a class="nav-back nav__link" href="#" data-nav-back="true"> <span class="title type--bold-16 color--neutral-white">Back</span> </a> </div> </div> <ul class="nav--menu" data-level="1"> <li class="nav--mobile-item nav--menu__list-item" data-show-sub-level="false"> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us" class="nav__link color--neutral-white--has-hover ">Engineering</a> </li> <li class="nav--menu__list-item " data-show-sub-level="false"> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/topics/insights" class="color--neutral-white nav__link js-open-sub-menu " data-go-to-sub-level="false"> <span class="nav--menu__list-item-text color--neutral-white" data-go-to-sub-level="false">Insights</span> </a> </li> <li class="nav--menu__list-item " data-show-sub-level="false"> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/topics/infrastructure" class="color--neutral-white nav__link js-open-sub-menu active-link" data-go-to-sub-level="false"> <span class="nav--menu__list-item-text color--neutral-white" data-go-to-sub-level="false">Infrastructure</span> </a> </li> <li class="nav--menu__list-item " data-show-sub-level="false"> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/topics/open-source" class="color--neutral-white nav__link js-open-sub-menu " data-go-to-sub-level="false"> <span class="nav--menu__list-item-text color--neutral-white" data-go-to-sub-level="false">Open source</span> </a> </li> </ul> <div class="region-selector-mobile"> <div class="nav__header-item--profile-mobile"> <div class="u04"> <a href="https://web.archive.org/web/20240327195825/https://twitter.com/signup" class="u04__cta is-hidden atc-button atc-button--white-outline">Sign Up</a> <a href="https://web.archive.org/web/20240327195825/https://twitter.com/" class="u04__profile is-hidden"> <img class="u04__profile-img" alt="Profile Image" src="https://web.archive.org/web/20240327195825im_/https://pbs.twimg.com/profile_images/880136122604507136/xHrnqf1T_normal.jpg"/> </a> </div> </div> </div> <div class="nav--header-right"> <div class="nav__header-item--profile"> <div class="u04"> <a href="https://web.archive.org/web/20240327195825/https://twitter.com/signup" class="u04__cta is-hidden atc-button atc-button--white-outline">Sign Up</a> <a href="https://web.archive.org/web/20240327195825/https://twitter.com/" class="u04__profile is-hidden"> <img class="u04__profile-img" alt="Profile Image" src="https://web.archive.org/web/20240327195825im_/https://pbs.twimg.com/profile_images/880136122604507136/xHrnqf1T_normal.jpg"/> </a> </div> </div> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40"><path d="M24.242 20L39.121 5.121a2.998 2.998 0 0 0 0-4.242 2.998 2.998 0 0 0-4.242 0l-14.88 14.879L5.122.879a2.998 2.998 0 0 0-4.242 0 2.998 2.998 0 0 0 0 4.242L15.758 20 .879 34.879A2.998 2.998 0 0 0 3.001 40a2.99 2.99 0 0 0 2.121-.879L20 24.242l14.879 14.879a2.987 2.987 0 0 0 2.12.879 2.998 2.998 0 0 0 2.121-5.121L24.242 20z"/></svg> </div> </header> </div> </div> <div id="component-wrapper"> <div class="bl04-topic-masthead"> <div class="bl04-topic-masthead__bgwrapper theme-bg-color--dark"> <div class="bl04-topic-masthead__overlay "></div> <div class="bl04-topic-masthead__imgBg"> <img data-object-fit="contain" data-object-position="50% 50%" class="bl04-topic-masthead__background bl04-topic-masthead__background--hide" data-src-green-desktop="https://web.archive.org/web/20240327195825/https://cdn.cms-twdigitalassets.com/content/dam/blog-twitter/engineering/en_us/infrastructure/template-assets/Eng_INFRASTRUCTURE_Green.png.img.fullhd.medium.png" data-src-green-mobile="https://web.archive.org/web/20240327195825/https://cdn.cms-twdigitalassets.com/content/dam/blog-twitter/engineering/en_us/infrastructure/template-assets/Eng_INFRASTRUCTURE_Mobile_Green.png.img.fullhd.medium.png" data-src-orange-desktop="https://web.archive.org/web/20240327195825/https://cdn.cms-twdigitalassets.com/content/dam/blog-twitter/engineering/en_us/infrastructure/template-assets/Eng_INFRASTRUCTURE_Orange.png.img.fullhd.medium.png" data-src-orange-mobile="https://web.archive.org/web/20240327195825/https://cdn.cms-twdigitalassets.com/content/dam/blog-twitter/engineering/en_us/infrastructure/template-assets/Eng_INFRASTRUCTURE_Mobile_Orange.png.img.fullhd.medium.png" data-src-pink-desktop="https://web.archive.org/web/20240327195825/https://cdn.cms-twdigitalassets.com/content/dam/blog-twitter/engineering/en_us/infrastructure/template-assets/Eng_INFRASTRUCTURE_Pink.png.img.fullhd.medium.png" data-src-pink-mobile="https://web.archive.org/web/20240327195825/https://cdn.cms-twdigitalassets.com/content/dam/blog-twitter/engineering/en_us/infrastructure/template-assets/Eng_INFRASTRUCTURE_Mobile_Pink.png.img.fullhd.medium.png" data-src-purple-desktop="https://web.archive.org/web/20240327195825/https://cdn.cms-twdigitalassets.com/content/dam/blog-twitter/engineering/en_us/infrastructure/template-assets/Eng_INFRASTRUCTURE_Purple.png.img.fullhd.medium.png" data-src-purple-mobile="https://web.archive.org/web/20240327195825/https://cdn.cms-twdigitalassets.com/content/dam/blog-twitter/engineering/en_us/infrastructure/template-assets/Eng_INFRASTRUCTURE_Mobile_Purple.png.img.fullhd.medium.png" data-src-blue-desktop=".img.fullhd.medium." data-src-blue-mobile=".img.fullhd.medium."/> </div> <div class="bl04-topic-masthead__text"> <div class="container--mini container--mobile"> <h1 class="bl04-topic-masthead__title color--neutral-white type--bold-36">Infrastructure</h1> <h2 class="bl04-topic-masthead__subheadText type--bold-24 color--neutral-white">Scaling the Twitter ecosystem.</h2> </div> </div> </div> </div> <div class="parsys"> </div> <div class="bl19-no-edit-wrap"> <div class="c15-column-container js-column-container"> <div class="container--mini container--mobile"> <div class="column column-4"></div> <div class="column column-7"> <div> <div class="bl15-blog-topic-results bl14-blog-homepage-results"> <div data-search-resource-path="https://blog.x.com/engineering/en_us/topics/infrastructure/_jcr_content/par/nowrap/column/topic-results" data-total-pages="7" data-total-results="64" data-no-results="Your search did not match any results. Check your search term and try again." data-pagination-text-of="of" data-pagination-text-results="results" class="container--mini container--mobile results-loop "> <p class="results-loop__section-label type--bold-24 color--neutral-black">Latest posts</p> <div class="results-loop__result result "> <div class="result__copy"> <span class="type--bold-14 color--neutral-light-gray result__topic">Infrastructure</span> <a class="type--bold-24 color--neutral-dark-gray--has-hover result__title" href="/web/20240327195825/https://blog.x.com/engineering/en_us/topics/infrastructure/2023/twitters-blobstore-hardware-lifecycle-monitoring-and-reporting-service">Twitter’s Blobstore Hardware Lifecycle Monitoring and Reporting Service</a> <div class="result__byline"> <p class="type--roman-14 color--neutral-light-gray"> By <span class="blog__author--link bl14__author" data-navigation-path="/content/blog-twitter/engineering/en_us" data-element-classes="theme-color--dark theme-color--dark--hover type--roman-14" data-account-id="1479587929123000321" data-is-author-type="false" data-account-name="Taylor Olson"> </span> on <time>Thursday, 23 February 2023</time> </p> </div> </div> </div> <div class="results-loop__result result "> <div class="result__copy"> <span class="type--bold-14 color--neutral-light-gray result__topic">Infrastructure</span> <a class="type--bold-24 color--neutral-dark-gray--has-hover result__title" href="/web/20240327195825/https://blog.x.com/engineering/en_us/topics/infrastructure/2023/how-we-scaled-reads-on-the-twitter-users-database">How we scaled Reads On the Twitter Users Database</a> <div class="result__byline"> <p class="type--roman-14 color--neutral-light-gray"> By <span class="blog__author--link bl14__author" data-navigation-path="/content/blog-twitter/engineering/en_us" data-element-classes="theme-color--dark theme-color--dark--hover type--roman-14" data-account-id="860965729335599104" data-is-author-type="false" data-account-name="Doyel Mitra Sinha"> </span> on <time>Thursday, 23 February 2023</time> </p> </div> </div> </div> <div class="results-loop__result result "> <div class="result__copy"> <span class="type--bold-14 color--neutral-light-gray result__topic">Infrastructure</span> <a class="type--bold-24 color--neutral-dark-gray--has-hover result__title" href="/web/20240327195825/https://blog.x.com/engineering/en_us/topics/infrastructure/2023/kerberizing-hadoop-clusters-at-twitter">Kerberizing Hadoop Clusters at Twitter</a> <div class="result__byline"> <p class="type--roman-14 color--neutral-light-gray"> By <span class="blog__author--link bl14__author" data-navigation-path="/content/blog-twitter/engineering/en_us" data-element-classes="theme-color--dark theme-color--dark--hover type--roman-14" data-account-id="783214" data-account-handle="Twitter" data-is-author-type="false" data-account-name="Twitter"> </span> on <time>Thursday, 23 February 2023</time> </p> </div> </div> </div> <div class="results-loop__result result "> <div class="result__copy"> <span class="type--bold-14 color--neutral-light-gray result__topic">Infrastructure</span> <a class="type--bold-24 color--neutral-dark-gray--has-hover result__title" href="/web/20240327195825/https://blog.x.com/engineering/en_us/topics/infrastructure/2023/the-data-platform-cluster-operator-service-for-hadoop-cluster-management">The data platform cluster operator service for Hadoop cluster management</a> <div class="result__byline"> <p class="type--roman-14 color--neutral-light-gray"> By <span class="blog__author--link bl14__author" data-navigation-path="/content/blog-twitter/engineering/en_us" data-element-classes="theme-color--dark theme-color--dark--hover type--roman-14" data-account-id="783214" data-account-handle="Twitter" data-is-author-type="false" data-account-name="Twitter"> </span> on <time>Wednesday, 8 February 2023</time> </p> </div> </div> </div> <div class="results-loop__result result "> <div class="result__copy"> <span class="type--bold-14 color--neutral-light-gray result__topic">Infrastructure</span> <a class="type--bold-24 color--neutral-dark-gray--has-hover result__title" href="/web/20240327195825/https://blog.x.com/engineering/en_us/topics/infrastructure/2023/constraint-management-for-cluster-operation-safety-and-reliability-at-twitter">Constraint Management for cluster operation safety and reliability at Twitter</a> <div class="result__byline"> <p class="type--roman-14 color--neutral-light-gray"> By <span class="blog__author--link bl14__author" data-navigation-path="/content/blog-twitter/engineering/en_us" data-element-classes="theme-color--dark theme-color--dark--hover type--roman-14" data-account-id="1399427013501362179" data-is-author-type="false" data-account-name="Ashwin Poojary"> </span> on <time>Thursday, 19 January 2023</time> </p> </div> </div> </div> <div class="results-loop__result result "> <div class="result__copy"> <span class="type--bold-14 color--neutral-light-gray result__topic">Infrastructure</span> <a class="type--bold-24 color--neutral-dark-gray--has-hover result__title" href="/web/20240327195825/https://blog.x.com/engineering/en_us/topics/infrastructure/2023/how-twitter-uses-rasdaemon-for-hardware-reliability">How Twitter uses rasdaemon for hardware reliability</a> <div class="result__byline"> <p class="type--roman-14 color--neutral-light-gray"> By <span class="blog__author--link bl14__author" data-navigation-path="/content/blog-twitter/engineering/en_us" data-element-classes="theme-color--dark theme-color--dark--hover type--roman-14" data-account-id="1399427013501362179" data-is-author-type="false" data-account-name="Ashwin Poojary"> </span> on <time>Friday, 6 January 2023</time> </p> </div> </div> </div> <div class="results-loop__result result "> <div class="result__copy"> <span class="type--bold-14 color--neutral-light-gray result__topic">Infrastructure</span> <a class="type--bold-24 color--neutral-dark-gray--has-hover result__title" href="/web/20240327195825/https://blog.x.com/engineering/en_us/topics/infrastructure/2022/stability-and-scalability-for-search">Stability and scalability for search</a> <div class="result__byline"> <p class="type--roman-14 color--neutral-light-gray"> By <span class="blog__author--link bl14__author" data-navigation-path="/content/blog-twitter/engineering/en_us" data-element-classes="theme-color--dark theme-color--dark--hover type--roman-14" data-account-id="748281846388006912" data-is-author-type="false" data-account-name="Shelby Cohen"> </span> on <time>Friday, 14 October 2022</time> </p> </div> </div> </div> <div class="results-loop__result result "> <div class="result__copy"> <span class="type--bold-14 color--neutral-light-gray result__topic">Infrastructure</span> <a class="type--bold-24 color--neutral-dark-gray--has-hover result__title" href="/web/20240327195825/https://blog.x.com/engineering/en_us/topics/infrastructure/2022/data-quality-automation-at-twitter">Data Quality Automation at Twitter</a> <div class="result__byline"> <p class="type--roman-14 color--neutral-light-gray"> By <span class="blog__author--link bl14__author" data-navigation-path="/content/blog-twitter/engineering/en_us" data-element-classes="theme-color--dark theme-color--dark--hover type--roman-14" data-account-id="776429008699269120" data-is-author-type="false" data-account-name="Eduardo Luiz Ohe"> </span> on <time>Thursday, 15 September 2022</time> </p> </div> </div> </div> <div class="results-loop__result result "> <div class="result__copy"> <span class="type--bold-14 color--neutral-light-gray result__topic">Infrastructure</span> <a class="type--bold-24 color--neutral-dark-gray--has-hover result__title" href="/web/20240327195825/https://blog.x.com/engineering/en_us/topics/infrastructure/2022/twitter-sparrow-tackles-data-storage-challenges-of-scale">Twitter Sparrow tackles data storage challenges of scale</a> <div class="result__byline"> <p class="type--roman-14 color--neutral-light-gray"> By <span class="blog__author--link bl14__author" data-navigation-path="/content/blog-twitter/engineering/en_us" data-element-classes="theme-color--dark theme-color--dark--hover type--roman-14" data-account-id="17135406" data-is-author-type="false" data-account-name="Daniel Templeton"> </span> on <time>Tuesday, 28 June 2022</time> </p> </div> </div> </div> <div class="results-loop__result result "> <div class="result__copy"> <span class="type--bold-14 color--neutral-light-gray result__topic">Infrastructure</span> <a class="type--bold-24 color--neutral-dark-gray--has-hover result__title" href="/web/20240327195825/https://blog.x.com/engineering/en_us/topics/infrastructure/2022/scaling-data-access-by-moving-an-exabyte-of-data-to-google-cloud">Scaling data access by moving an exabyte of data to Google Cloud</a> <div class="result__byline"> <p class="type--roman-14 color--neutral-light-gray"> By <span class="blog__author--link bl14__author" data-navigation-path="/content/blog-twitter/engineering/en_us" data-element-classes="theme-color--dark theme-color--dark--hover type--roman-14" data-account-id="14561461" data-is-author-type="false" data-account-name="Wini Tran"> </span> on <time>Tuesday, 17 May 2022</time> </p> </div> </div> </div> <a href="#" class="load-more js-load-more type--bold-36 theme-color--dark theme-color--dark--hover">See more</a> </div> </div> </div> </div> <div class="column column-1 last"></div> </div> </div> </div> <div class="bl12-tag-billboard"> <div class="container--mini container--mobile tag-billboard"> <p class="tag-billboard__title type--bold-24 tag-billboard__title--keyline-top"> Related tags </p> <div class="tag-billboard__tag-list tag-billboard__tag-list--keyline-top"> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/tags.eng--infrastructure" class="theme-color--light theme-color--light--hover tag-billboard__tag">infrastructure</a><span class="tag-billboard__comma theme-color--light">, </span> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/tags.eng--data" class="theme-color--light theme-color--light--hover tag-billboard__tag">data</a><span class="tag-billboard__comma theme-color--light">, </span> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/tags.eng--scale" class="theme-color--light theme-color--light--hover tag-billboard__tag">scale</a><span class="tag-billboard__comma theme-color--light">, </span> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/tags.eng--ads" class="theme-color--light theme-color--light--hover tag-billboard__tag">ads</a><span class="tag-billboard__comma theme-color--light">, </span> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/tags.eng--realtime" class="theme-color--light theme-color--light--hover tag-billboard__tag">realtime</a><span class="tag-billboard__comma theme-color--light">, </span> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/tags.blog--engineering" class="theme-color--light theme-color--light--hover tag-billboard__tag">engineering</a><span class="tag-billboard__comma theme-color--light">, </span> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/tags.eng--microservices" class="theme-color--light theme-color--light--hover tag-billboard__tag">microservices</a><span class="tag-billboard__comma theme-color--light">, </span> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/tags.eng--web" class="theme-color--light theme-color--light--hover tag-billboard__tag">web</a><span class="tag-billboard__comma theme-color--light">, </span> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/tags.eng--hadoop" class="theme-color--light theme-color--light--hover tag-billboard__tag">Hadoop</a><span class="tag-billboard__comma theme-color--light">, </span> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/tags.eng--optimization" class="theme-color--light theme-color--light--hover tag-billboard__tag">optimization</a><span class="tag-billboard__comma theme-color--light">, </span> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/tags.eng--cortex" class="theme-color--light theme-color--light--hover tag-billboard__tag">Cortex</a><span class="tag-billboard__comma theme-color--light">, </span> <a href="/web/20240327195825/https://blog.x.com/engineering/en_us/tags.eng--media" class="theme-color--light theme-color--light--hover tag-billboard__tag">media</a><span class="tag-billboard__comma theme-color--light"></span> </div> </div> </div> </div> <div id="twBearerToken" data-value="AAAAAAAAAAAAAAAAAAAAACHguwAAAAAAaSlT0G31NDEyg%2BSnBN5JuyKjMCU%3Dlhg0gv0nE7KKyiJNEAojQbn8Y3wJm1xidDK7VnKGBP4ByJwHPb" style="display:none"></div> <div id="twAuthenticationFlag" data-value="guest" style="display:none"></div> <div id="twGeoLocationRegion" data-value="other" style="display:none"></div> <div><footer class="footer theme-bg-color--dark"> <div class="footer__row container"> <div class="footer-col"> <a href="#" title="X platform" target="_blank" class="footer-col__parent type--bold-14 theme-color--extra-light theme-color--extra-light--hover"> X platform <span class="icon-container js-accordion theme-fill-color--extra-light"> <svg xmlns="http://www.w3.org/2000/svg" width="34" height="20" viewbox="0 0 34 20"><path d="M17 12.758L5.121.879a2.998 2.998 0 0 0-4.242 0 2.998 2.998 0 0 0 0 4.242l14 14a2.998 2.998 0 0 0 4.242 0l14-14C33.707 4.535 34 3.768 34 3s-.293-1.535-.879-2.121a2.998 2.998 0 0 0-4.242 0L17 12.758z"/></svg> </span> </a> <ul class="footer-col__list"> <li> <a href="https://web.archive.org/web/20240327195825/https://x.com/" title="X.com" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">X.com</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://status.twitterstat.us/" title="Status" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Status</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://help.twitter.com/resources/accessibility" title="Accessibility" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Accessibility</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://publish.twitter.com/" title="Embed a post" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Embed a post</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://privacy.twitter.com/" title="Privacy Center" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Privacy Center</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://transparency.twitter.com/" title="Transparency Center" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Transparency Center</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://help.twitter.com/using-x/download-the-x-app" title="Download the X app" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Download the X app</a></li> </ul> </div> <div class="footer-col"> <a href="#" title="X Corp." target="_blank" class="footer-col__parent type--bold-14 theme-color--extra-light theme-color--extra-light--hover"> X Corp. <span class="icon-container js-accordion theme-fill-color--extra-light"> <svg xmlns="http://www.w3.org/2000/svg" width="34" height="20" viewbox="0 0 34 20"><path d="M17 12.758L5.121.879a2.998 2.998 0 0 0-4.242 0 2.998 2.998 0 0 0 0 4.242l14 14a2.998 2.998 0 0 0 4.242 0l14-14C33.707 4.535 34 3.768 34 3s-.293-1.535-.879-2.121a2.998 2.998 0 0 0-4.242 0L17 12.758z"/></svg> </span> </a> <ul class="footer-col__list"> <li> <a href="https://web.archive.org/web/20240327195825/https://about.twitter.com/en/who-we-are/our-company.html" title="About the company" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">About the company</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://blog.twitter.com/" title="Company news" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Company news</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://about.twitter.com/en/who-we-are/brand-toolkit.html" title="Brand toolkit" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Brand toolkit</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://careers.twitter.com/" title="Jobs and internships" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Jobs and internships</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://investor.twitterinc.com/" title="Investors" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Investors</a></li> </ul> </div> <div class="footer-col"> <a href="#" title="Help" target="_blank" class="footer-col__parent type--bold-14 theme-color--extra-light theme-color--extra-light--hover"> Help <span class="icon-container js-accordion theme-fill-color--extra-light"> <svg xmlns="http://www.w3.org/2000/svg" width="34" height="20" viewbox="0 0 34 20"><path d="M17 12.758L5.121.879a2.998 2.998 0 0 0-4.242 0 2.998 2.998 0 0 0 0 4.242l14 14a2.998 2.998 0 0 0 4.242 0l14-14C33.707 4.535 34 3.768 34 3s-.293-1.535-.879-2.121a2.998 2.998 0 0 0-4.242 0L17 12.758z"/></svg> </span> </a> <ul class="footer-col__list"> <li> <a href="https://web.archive.org/web/20240327195825/https://help.twitter.com/" title="Help Center" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Help Center</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://help.twitter.com/en/using-twitter" title="Using X" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Using X</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://create.twitter.com/" title="X for creators" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">X for creators</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://business.twitter.com/en/help.html" title="Ads Help Center" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Ads Help Center</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://help.twitter.com/en/managing-your-account" title="Managing your account" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Managing your account</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://preferencecenter.twitter.com/" title="Email Preference Center" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Email Preference Center</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://help.twitter.com/en/rules-and-policies" title="Rules and policies" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Rules and policies</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://help.twitter.com/en/forms.html" title="Contact us" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Contact us</a></li> </ul> </div> <div class="footer-col"> <a href="#" title="Developer resources" target="_blank" class="footer-col__parent type--bold-14 theme-color--extra-light theme-color--extra-light--hover"> Developer resources <span class="icon-container js-accordion theme-fill-color--extra-light"> <svg xmlns="http://www.w3.org/2000/svg" width="34" height="20" viewbox="0 0 34 20"><path d="M17 12.758L5.121.879a2.998 2.998 0 0 0-4.242 0 2.998 2.998 0 0 0 0 4.242l14 14a2.998 2.998 0 0 0 4.242 0l14-14C33.707 4.535 34 3.768 34 3s-.293-1.535-.879-2.121a2.998 2.998 0 0 0-4.242 0L17 12.758z"/></svg> </span> </a> <ul class="footer-col__list"> <li> <a href="https://web.archive.org/web/20240327195825/https://developer.twitter.com/en" title="Developer home" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Developer home</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://developer.twitter.com/en/docs" title="Documentation" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Documentation</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://twittercommunity.com/" title="Forums" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Forums</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://developer.twitter.com/en/community" title="Communities" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Communities</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://blog.twitter.com/developer/" title="Developer blog" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Developer blog</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://blog.twitter.com/engineering/en_us.html" title="Engineering blog" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Engineering blog</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://developer.twitter.com/en/more/developer-terms" title="Developer terms" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Developer terms</a></li> </ul> </div> <div class="footer-col"> <a href="#" title="Business resources" target="_blank" class="footer-col__parent type--bold-14 theme-color--extra-light theme-color--extra-light--hover"> Business resources <span class="icon-container js-accordion theme-fill-color--extra-light"> <svg xmlns="http://www.w3.org/2000/svg" width="34" height="20" viewbox="0 0 34 20"><path d="M17 12.758L5.121.879a2.998 2.998 0 0 0-4.242 0 2.998 2.998 0 0 0 0 4.242l14 14a2.998 2.998 0 0 0 4.242 0l14-14C33.707 4.535 34 3.768 34 3s-.293-1.535-.879-2.121a2.998 2.998 0 0 0-4.242 0L17 12.758z"/></svg> </span> </a> <ul class="footer-col__list"> <li> <a href="https://web.archive.org/web/20240327195825/https://business.twitter.com/en/advertising.html" title="Advertise" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Advertise</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://business.twitter.com/" title="X for business" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">X for business</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://business.twitter.com/en/resources.html" title="Resources and guides" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Resources and guides</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://marketing.twitter.com/" title="X for marketers" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">X for marketers</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://marketing.twitter.com/en/insights" title="Marketing insights" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Marketing insights</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://marketing.twitter.com/en/success-stories" title="Brand inspiration" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Brand inspiration</a></li> <li> <a href="https://web.archive.org/web/20240327195825/https://www.xadsacademy.com/sl/5c3e29ed" title="X Ads Academy" target="_blank" class="footer-col__link type--roman-14 theme-color--extra-light theme-color--extra-light--hover">X Ads Academy</a></li> </ul> </div> </div> <div class="footer__row container"> <div class="footer-col"> <p class="footer-col__footnote type--roman-14 theme-color--extra-light">&lrm;&copy; 2024 X Corp.&lrm;</p> </div> <div class="footer-col"> <a href="https://web.archive.org/web/20240327195825/https://help.twitter.com/rules-and-policies/twitter-cookies" title="Cookies" target="_blank" class="footer-col__footnote type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Cookies</a> </div> <div class="footer-col"> <a href="https://web.archive.org/web/20240327195825/https://twitter.com/privacy" title="Privacy" target="_blank" class="footer-col__footnote type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Privacy</a> </div> <div class="footer-col"> <a href="https://web.archive.org/web/20240327195825/https://twitter.com/tos" title="Terms and conditions" target="_blank" class="footer-col__footnote type--roman-14 theme-color--extra-light theme-color--extra-light--hover">Terms and conditions</a> </div> </div> </footer> </div> <script src="https://web.archive.org/web/20240327195825js_/https://static.ads-twitter.com/oct.js"></script> <script src="https://web.archive.org/web/20240327195825js_/https://platform.twitter.com/widgets.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20240327195825js_/https://cdn.cms-twdigitalassets.com/etc/designs/blog-twitter/public/js/common.js.twhash.p.f.6faba5512d6318d6d297fa23835eddb8.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20240327195825js_/https://cdn.cms-twdigitalassets.com/etc/designs/blog-twitter/public/js/critical.js.twhash.p.f.dca3d3e035056f8f21e88f36ecf1097f.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20240327195825js_/https://cdn.cms-twdigitalassets.com/etc/designs/blog-twitter/public/js/app.js.twhash.p.f.9371de9c6b16290c3c35b018fc8fea9c.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20240327195825js_/https://cdn.cms-twdigitalassets.com/etc/designs/blog-twitter/public/js/content.js.twhash.p.f.95d6562d87423297958b52dea41a0701.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20240327195825js_/https://cdn.cms-twdigitalassets.com/etc/designs/blog-twitter/public/js/universal.js.twhash.p.f.cd8a119491a1717465e94211c946ba3b.js"></script> <div id="u12" class="u12-data-protection-notice"> <div class="u12-data-protection-notice__item u12-data-protection-notice__item--b is-hidden"> <div class="u12b-opt-in" id="u12b" data-cname="twtr_pixel_opt_in"> <div class="u12b-opt-in__item u12-data-protection-notice__notice"> <div class="u12b-opt-in__content"> <div class="u12b-opt-in__copy"> <p class="mtc-font twtr-font"> <b>Did someone say … cookies?</b><br/><br/> X and its partners use cookies to provide you with a better, safer and faster service and to support our business. Some cookies are necessary to use our services, improve our services, and make sure they work properly. <a href="https://web.archive.org/web/20240327195825/https://help.twitter.com/rules-and-policies/twitter-cookies" target="_blank">Show more about your choices</a>. </p> </div> <div class="u12b-opt-in__choice twtr-scribe-clicks-within"> <ul class="u12b-opt-in__choice-list"> <li class="u12b-opt-in__choice-list-item"> <button class="u12b-opt-in__button is-blue u12b-opt-in__button--accept mtc-font twtr-font js-accept twtr-scribe-clicks" data-twtr-scribe-section="u12-data-protection-notice" data-twtr-scribe-element="8VEF" data-twtr-scribe-component="data-protection-notice"> Accept all cookies </button> </li> <li class="u12b-opt-in__choice-list-item"> <button class="u12b-opt-in__button is-naked u12b-opt-in__button--decline mtc-font twtr-font js-decline twtr-scribe-clicks" data-twtr-scribe-section="u12-data-protection-notice" data-twtr-scribe-element="8VEF" data-twtr-scribe-component="data-protection-notice"> Refuse non-essential cookies </button> </li> </ul> </div> </div> </div> </div> </div> </div> <link rel="stylesheet" href="https://web.archive.org/web/20240327195825cs_/https://cdn.cms-twdigitalassets.com/etc/designs/common-twitter/clientlib-u12-data-protection-notice.min.twhash.p.cl.8d93205985d36dea4268f79e373e2b02.css" type="text/css"> <script src="https://web.archive.org/web/20240327195825js_/https://cdn.cms-twdigitalassets.com/etc/designs/common-twitter/clientlib-u12-data-protection-notice.min.twhash.p.cl.4ed474ec5d13d9668be9a238eae13723.js"></script> </body> </html> <!-- FILE ARCHIVED ON 19:58:25 Mar 27, 2024 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 07:17:44 Nov 29, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.627 exclusion.robots: 0.033 exclusion.robots.policy: 0.019 esindex: 0.012 cdx.remote: 5.588 LoadShardBlock: 112.974 (3) PetaboxLoader3.datanode: 83.821 (4) PetaboxLoader3.resolve: 117.067 (2) load_resource: 199.747 -->

Pages: 1 2 3 4 5 6 7 8 9 10