PageSourceSearch

https://redmonk.com/contact/

html redmonk.com collected 2026-10-01 08:29:53 UTC 44,083 bytes, 526 lines download raw bytes

1
2<!doctype html>
3<html lang="en-US">
4  <head>
5  <meta charset="utf-8">
6  <meta http-equiv="x-ua-compatible" content="ie=edge">
7  <meta name="viewport" content="width=device-width, initial-scale=1">
8  <link href="https://fonts.googleapis.com/css?family=Merriweather|Open+Sans" rel="stylesheet">
9    <link rel="stylesheet" href="https://redmonk.com/wp-content/themes/redmonk/dist/css/app.css?v=1790073817" />
10  
11<meta property="og:type" content="article" />
12<meta property="og:locale" content="en_GB" />
13
14<meta itemprop="image" content="https://redmonk.com/wp-content/themes/redmonk/assets/images/rm-logo.png" />
15
16<meta itemprop="url" content="https://redmonk.com/contact/" />
17
18<meta property="og:title" content="Contact">
19<meta property="og:image" content="https://redmonk.com/wp-content/themes/redmonk/assets/images/placeholders/redmonk.jpg">
20<meta property="og:site_name" content="RedMonk">
21<meta property="og:description" content="The developer-focused analyst firm">
22
23<meta name="twitter:card" content="summary_large_image">
24<meta name="twitter:site" content="@redmonk">
25<meta name="twitter:creator" content="@redmonk" />
26<meta name="twitter:url" content="https://redmonk.com/contact/">
27<meta name="twitter:title" content="Contact">
28<meta name="twitter:description" content="The developer-focused analyst firm">
29<meta name="twitter:image" content="https://redmonk.com/wp-content/themes/redmonk/assets/images/placeholders/redmonk.jpg">
30  <link rel="shortcut icon" href="https://redmonk.com/wp-content/themes/redmonk/favicon.ico">
31  <title>Contact &#8211; RedMonk</title>
32<meta name='robots' content='max-image-preview:large' />
33    
33<script defer src="https://stats.redmonk.com/tracker.js" type="d1fdec09123634e5e228eacc-text/javascript"></script>
33
34    <link rel="alternate" type="text/markdown" href="https://redmonk.com/contact/?output_format=md">
35<link rel='dns-prefetch' href='//secure.gravatar.com' />
36<link rel='dns-prefetch' href='//www.googletagmanager.com' />
37<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://redmonk.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fredmonk.com%2Fcontact%2F" />
38<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://redmonk.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fredmonk.com%2Fcontact%2F&#038;format=xml" />
39<style id="wp-img-auto-sizes-contain-inline-css">
40img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
41/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
42</style>
43<style id="wp-block-library-inline-css">
44:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
44--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
45
46/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
47</style>
48<style id="classic-theme-styles-inline-css">
49/*! This file is auto-generated */
50.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
51/*# sourceURL=/wp-includes/css/classic-themes.min.css */
52</style>
53
54<style id="global-styles-inline-css">
55:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
55--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
55.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
56/*# sourceURL=global-styles-inline-css */
57</style>
58
59<style id="jetpack-stats-inline-css">
60img#wpstats{display:none}
61/*# sourceURL=jetpack-stats-inline-css */
62</style>
63<script id="jquery-core-js" src="https://redmonk.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" type="d1fdec09123634e5e228eacc-text/javascript"></script>
vendor: 1 bytes, line 63
63
64<script id="jquery-migrate-js" src="https://redmonk.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" type="d1fdec09123634e5e228eacc-text/javascript"></script>
64
65
66<!-- Google tag (gtag.js) snippet added by Site Kit -->
67<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 67-68
67
68<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
68GT-5793SBC
vendor: 66 bytes, line 68
68" async type="d1fdec09123634e5e228eacc-text/javascript"></script>
69<script id="google_gtagjs-js-after" type="d1fdec09123634e5e228eacc-text/javascript">
70window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
71gtag("set","linker",{"domains":["redmonk.com"]});
72gtag("js", new Date());
73gtag("set", "developer_id.dZTNiMT", true);
74gtag("config", "GT-5793SBC", {"googlesitekit_post_type":"page"});
75 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 
76//# sourceURL=google_gtagjs-js-after
77</script>
77
78<link rel="https://api.w.org/" href="https://redmonk.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://redmonk.com/wp-json/wp/v2/pages/10" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://redmonk.com/xmlrpc.php?rsd" />
79<link rel="canonical" href="https://redmonk.com/contact/" />
80<link rel='shortlink' href='https://wp.me/P7cM08-a' />
81<meta name="generator" content="Site Kit by Google 1.188.0" />
81<script type="d1fdec09123634e5e228eacc-text/javascript" src="https://redmonk.com/wp-content/themes/redmonk/redmonk-v1.js"></script>
81
82
83<!-- Jetpack Open Graph Tags -->
84<meta property="og:type" content="article" />
85<meta property="og:title" content="Contact" />
86<meta property="og:url" content="https://redmonk.com/contact/" />
87<meta property="og:description" content="We&#8217;re available to help via a number of different channels. When contacting team members directly, please take their working hours into consideration by checking their time zone. RedMonk Emai…" />
88<meta property="article:published_time" content="2007-03-07T02:52:19+00:00" />
89<meta property="article:modified_time" content="2024-11-17T15:55:41+00:00" />
90<meta property="og:site_name" content="RedMonk" />
91<meta property="og:image" content="https://s0.wp.com/i/blank.jpg" />
92<meta property="og:image:width" content="200" />
93<meta property="og:image:height" content="200" />
94<meta property="og:image:alt" content="" />
95<meta property="og:locale" content="en_US" />
96<meta name="twitter:text:title" content="Contact" />
97<meta name="twitter:card" content="summary" />
98
99<!-- End Jetpack Open Graph Tags -->
100<script type="d1fdec09123634e5e228eacc-text/javascript">
101(function () {
102	var code = ['ArrowUp','ArrowUp','ArrowDown','ArrowDown','ArrowLeft','ArrowRight','ArrowLeft','ArrowRight','b','a'];
103	var pos  = 0;
104	document.addEventListener('keydown', function (e) {
105		if (e.ctrlKey || e.metaKey || e.altKey) { return; }
106		var key = (e.key && e.key.length === 1) ? e.key.toLowerCase() : e.key;
107		pos = (key === code[pos]) ? pos + 1 : (key === code[0] ? 1 : 0);
108		if (pos === code.length) {
109			pos = 0;
110			window.location.assign("https:\/\/redmonk.com\/?retro=1");
111		}
112	});
113})();
114</script>
114
115	<style id="wp-custom-css">
116/*
117Welcome to Custom CSS!
118
119To learn how this works, see http://wp.me/PEmnE-Bt
120*/
121</style>
122      <!-- Default Statcounter code for tecosystems http://redmonk.com/sogrady -->
123  
123<script type="d1fdec09123634e5e228eacc-text/javascript">
124  var sc_project=12031261;
125  var sc_invisible=1;
126  var sc_security="3f8607a0";
127  var sc_https=1;
128  </script>
128
129  
129<script type="d1fdec09123634e5e228eacc-text/javascript" src="https://www.statcounter.com/counter/counter.js" async></script>
129
130  <noscript><div class="statcounter"><a title="Web Analytics
131  Made Easy - StatCounter" href="https://statcounter.com/"
132  target="_blank"><img class="statcounter"
133  src="https://c.statcounter.com/12031261/0/3f8607a0/1/
134  https://c.statcounter.com/12031261/0/3f8607a0/1/"
135  alt="Web Analytics Made Easy -
136  StatCounter"></a></div></noscript>
137  <!-- End of Statcounter Code --> 
138</head>
139  <body class="wp-singular page-template-default page page-id-10 wp-theme-redmonk contact sidebar-primary ">
140    <!--[if IE]>
141      <div class="alert alert-warning">
142        You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.      </div>
143    <![endif]-->
144    <div class="rm-wrapper">
145      <p class="show-for-sr"><a class="show-on-focus" href="#mainContent">Skip to Content</a></p>
146      <header class="banner" role="banner" data-sticky-container>
147  <div class="rm-masthead row">
148    <div class="rm-masthead--logo small-12 medium-8 large-9 columns text-left">
149      <a class="brand" href="https://redmonk.com/"><span class="show-for-sr">RedMonk</span></a>
150              <span class="tagline">the developer-focused industry analyst firm</span>
151          </div>
152    <div class="rm-masthead--cta medium-4 large-3 columns text-right" >
153      <ul id="menu-cta-menu" class="nav"><li id="menu-item-647" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-647"><a href="https://redmonk.com/services/">Become a client</a></li>
154</ul>    </div>
155  </div>
156  <div class="rm-masthead--mobile small-12 columns text-center" data-responsive-toggle="rm_menu" data-hide-for="medium" style="display:none;">
157    <button class="menu-icon btn" type="button" data-toggle >Menu</button>
158  </div>
159  <div class="rm-masthead--navigation -subnav row medium-collapse" id="rm_menu">
160    <div class="columns small-12 medium-10 text-left" role="navigation">
161      <ul id="menu-main-menu" class="nav"><li id="menu-item-584" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-584"><a href="https://redmonk.com/video/">Videos</a></li>
162<li id="menu-item-585" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-585"><a href="https://redmonk.com/latest-research/">Research</a></li>
163<li id="menu-item-587" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-587"><a href="https://redmonk.com/events/">Events</a></li>
164<li id="menu-item-588" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-588"><a href="https://redmonk.com/about/">About</a></li>
165<li id="menu-item-589" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589"><a href="https://redmonk.com/team/">Team</a></li>
166<li id="menu-item-590" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-590"><a href="https://redmonk.com/services/">Services</a>
167<ul class="sub-menu">
168	<li id="menu-item-3062" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3062"><a href="https://redmonk.com/services/briefings/">Briefings</a></li>
169	<li id="menu-item-3063" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3063"><a href="https://redmonk.com/services/consults/">Consults</a></li>
170	<li id="menu-item-3064" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3064"><a href="https://redmonk.com/services/projects/">Projects and Media</a></li>
171</ul>
172</li>
173<li id="menu-item-593" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-593"><a href="https://redmonk.com/clients/">Clients</a></li>
174<li id="menu-item-592" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-10 current_page_item menu-item-592"><a href="https://redmonk.com/contact/" aria-current="page">Contact</a></li>
175<li id="menu-item-4423" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4423"><a href="https://redmonk.com/homepage/newsletter/">Newsletter</a></li>
176</ul>    </div>
177    <div class="columns small-6 medium-2 text-right">
178      <ul class="nav-search">
179      <li>
180        <button type="button" id="btn-search-toggle" class="search-button" title="">
181          <span class="show-for-sr">Search</span> 
182          <svg class="svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/></svg>
183        </button>
184      </li>
185      <li>
186        <a href="https://twitter.com/redmonk" rel="external">
187        <svg class="svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg>
188        <span class="show-for-sr">@redmonk</span>
189      </a>
190      </li>
191      </ul>
192    </div>
193    <style media="screen">
194input[type=search].aa-input-search {
195  border: 0;
196  border-bottom: 1px solid #777;
197  color: #777;
198  font-size: 1.875rem;
199}
200.frm-search.aa-input-container {
201    display: none;
202}
203.frm-search.aa-input-container.open {
204    display: block;
205}
206.aa-input-container {
207  /* display: flex;
208  align-items: stretch;
209  justify-content: space-evenly; */
210  /* margin-bottom: 6rem; */
211}
212#aa-search-input, .algolia-autocomplete {
213  width:100%;
214}
215.aa-input-icon {
216width:2rem;
217height:2rem;
218margin-left:1rem;
219}
220.aa-dropdown-menu {
221background-color: #fff;
222border: 1px solid rgba(228, 228, 228, 0.6);
223min-width: 300px;
224margin-top: 0;
225box-sizing: border-box;
226}
227.aa-dropdown-menu {
228min-width: 600px;
229width:100%;
230}
231.aa-suggestions-category {
232  border-bottom: 1px solid rgba(228, 228, 228, 0.6);
233  padding: 6px 12px;
234  font-weight: bold;
235  line-height: 26px;
236}
237.aa-suggestion {
238  border-bottom: 1px solid rgba(228, 228, 228, 0.6);
239  padding: 6px 12px;
240  cursor: pointer;
241  vertical-align: top;
242  display: flex;
243  flex-direction: row;
244 flex-wrap: no-wrap;
245 width:100%;
246 align-items: stretch;
247flex-grow: 0;
248flex-shrink: 0;
249}
250.rm-result__title {
251  width:80%;
252  font-size: 15px;
253  line-height: 26px;
254  text-align: left;
255  flex-grow: 1;
256  overflow: hidden;
257  white-space: nowrap;
258  text-overflow: ellipsis;
259}
260.rm-result__title > a {
261  color: #444;
262}
263.rm-result__title > a:hover {
264  color: #F70F1D;
265}
266.rm-result__date {
267  width:20%;
268  font-size:14px;
269  line-height: 26px;
270}
271.aa-empty {
272padding: 6px 12px;
273}
274.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
275background-color: #FFD9D9;
276}
277.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
278font-weight: bold;
279color:#F70F1D;
280font-style: normal;
281}
282</style>
283<!-- HTML Markup -->
284<div class="aa-input-container frm-search" id="aa-input-container" role="search">
285  <input type="search" id="aa-search-input" class="aa-input-search" placeholder="Search redmonk.com..." name="search" autocomplete="off" />
286</div>
287<!-- Include AlgoliaSearch JS Client and autocomplete.js library -->
288<script src="https://cdn.jsdelivr.net/algoliasearch/3/algoliasearch.min.js" type="d1fdec09123634e5e228eacc-text/javascript"></script>
vendor: 1 bytes, line 288
288
289<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.min.js" type="d1fdec09123634e5e228eacc-text/javascript"></script>
289
290<!-- Initialize autocomplete menu -->
291<script type="d1fdec09123634e5e228eacc-text/javascript">
292var client = algoliasearch("U0Z386DJJ5", "a559c05729fa680dea0ec457f49037a4");
293var monkchips = client.initIndex('redmonk_monkchips_searchable_posts');
294var sogrady = client.initIndex('redmonk_sogrady_searchable_posts');
295var fryan = client.initIndex('redmonk_fryan_searchable_posts');
296var rstephens = client.initIndex('redmonk_rstephens_searchable_posts');
297var kfitzpatrick = client.initIndex('redmonk_kfitzpatrick_searchable_posts');
298//initialize autocomplete on search input (ID selector must match)
299autocomplete('#aa-search-input', {}, [
300{
301  source: autocomplete.sources.hits(monkchips, {hitsPerPage: 3}),
302  //value to be displayed in input control after user's suggestion selection
303  displayKey: 'post_title',
304  //hash of templates used when rendering dataset
305  templates: {
306      //'suggestion' templating function used to render a single suggestion
307      // header: '<div class="aa-suggestions-category">monkchips</div>',
308      suggestion: function(suggestion) {
309          return '<span class="rm-result__title"><a href="' +
310          suggestion.permalink + '">' +
311          suggestion._highlightResult.post_title.value + '</a></span>&nbsp;<time class="rm-result__date">' +
312          suggestion.post_date_formatted + '</time>';
313          // '<em class="aa-suggestions-blog">monkchips</em>' ;
314      }
315  },
316}, {
317  source: autocomplete.sources.hits(sogrady, {hitsPerPage: 3}),
318  //value to be displayed in input control after user's suggestion selection
319  displayKey: 'post_title',
320  //hash of templates used when rendering dataset
321  templates: {
322      //'suggestion' templating function used to render a single suggestion
323      // header: '<div class="aa-suggestions-category">tecosystems</div>',
324      suggestion: function(suggestion) {
325          return '<span class="rm-result__title"><a href="' +
326          suggestion.permalink + '">' +
327          suggestion._highlightResult.post_title.value + '</a></span>&nbsp;<time class="rm-result__date">' +
328          suggestion.post_date_formatted + '</time>';
329          // '<em class="aa-suggestions-blog">tecosystems</em>' ;
330      }
331  },
332}, {
333  source: autocomplete.sources.hits(rstephens, {hitsPerPage: 3}),
334  displayKey: 'post_title',
335  templates: {
336      // header: '<div class="aa-suggestions-category">rstephens</div>',
337      suggestion: function(suggestion) {
338          return '<span class="rm-result__title"><a href="' +
339          suggestion.permalink + '">' +
340          suggestion._highlightResult.post_title.value + '</a></span>&nbsp;<time class="rm-result__date">' +
341          suggestion.post_date_formatted + '</time>';
342          // '<em class="aa-suggestions-blog">rstephens</em>' ;
343      }
344  },
345}, {
346  source: autocomplete.sources.hits(fryan, {hitsPerPage: 3}),
347  displayKey: 'post_title',
348  templates: {
349      // header: '<div class="aa-suggestions-category">fryan</div>',
350      suggestion: function(suggestion) {
351          return '<span class="rm-result__title"><a href="' +
352          suggestion.permalink + '">' +
353          suggestion._highlightResult.post_title.value + '</a></span>&nbsp;<time class="rm-result__date">' +
354          suggestion.post_date_formatted + '</time>';
355          // '<em class="aa-suggestions-blog">fryan</em>' ;
356      }
357  },
358}, {
359  source: autocomplete.sources.hits(kfitzpatrick, {hitsPerPage: 3}),
360  displayKey: 'post_title',
361  templates: {
362      // header: '<div class="aa-suggestions-category">fryan</div>',
363      suggestion: function(suggestion) {
364          return '<span class="rm-result__title"><a href="' +
365          suggestion.permalink + '">' +
366          suggestion._highlightResult.post_title.value + '</a></span>&nbsp;<time class="rm-result__date">' +
367          suggestion.post_date_formatted + '</time>';
368          // '<em class="aa-suggestions-blog">fryan</em>' ;
369      }
370  },
371}
372]);
373</script>
373
374          </div>
375</header>
376<!-- 
377<div id="searchbox"></div>
378    <div id="hits"></div>
379    <div id="tags-list"></div> -->      <div class="wrap rm-container" role="document">
380      <div class="content row">
381                <main id="mainContent" role="main" class="primary small-12 medium-9 columns">
382              
383<div class="page-header">
384  <h1>Contact</h1>
385</div>
386  <div class="block-article">
387<div class="entry-content">
388<p class="lede">We&#8217;re available to help via a number of different channels. When contacting team members directly, please take their working hours into consideration by checking their time zone.</p>
389<div class="vcard">
390<h2><span class="org fn">RedMonk</span></h2>
391<h3>Email</h3>
392<p><span class="email"><span class="type">Briefings</span>: <a class="value" href="/cdn-cgi/l/email-protection#791b0b101c1f10171e0a390b1c1d14161712571a1614"><span class="__cf_email__" data-cfemail="7416061d11121d1a130734061110191b1a1f5a171b19">[email&#160;protected]</span></a></span><br />
393<span class="email"><span class="type">Sales</span>: <a class="value" href="/cdn-cgi/l/email-protection#44372528213704362120292b2a2f6a272b29"><span class="__cf_email__" data-cfemail="2655474a4355665443424b49484d0845494b">[email&#160;protected]</span></a></span><br />
394<span class="email"><span class="type">Website</span>: <a class="value" href="/cdn-cgi/l/email-protection#dfa8babdb2beacabbaad9fadbabbb2b0b1b4f1bcb0b2"><span class="__cf_email__" data-cfemail="a4d3c1c6c9c5d7d0c1d6e4d6c1c0c9cbcacf8ac7cbc9">[email&#160;protected]</span></a></span></p>
395<h3>Mailing Address</h3>
396<p class="adr">RedMonk<br />
397411 Congress St<br />
398<span class="locality">Portland</span>, <span class="region">ME</span> <span class="postal-code">04101</span> <span class="country-name">USA</span></p>
399<h2>Account Management</h2>
400<div class="vcard">
401<h3 class="fn">Morgan Harris</h3>
402<p>Email: <a class="email" href="/cdn-cgi/l/email-protection#8be6e3eaf9f9e2f8cbf9eeefe6e4e5e0a5e8e4e6"><span class="__cf_email__" data-cfemail="b8d5d0d9cacad1cbf8cadddcd5d7d6d396dbd7d5">[email&#160;protected]</span></a><br />
403Twitter: <a href="https://twitter.com/MorganKHarris1">@MorganKHarris1</a><br />
404Time Zone: <abbr class="tz" title="-08:00"><a href="https://www.timeanddate.com/worldclock/usa/chicago">CT</a></abbr></p>
405</div>
406</div>
407<h2>Analysts</h2>
408<div class="vcard">
409<h3 class="fn">KellyAnn Fitzpatrick</h3>
410<p>Email: <a class="email" href="/cdn-cgi/l/email-protection#79121c151500181717390b1c1d14161712571a1614"><span class="__cf_email__" data-cfemail="1d76787171647c73735d6f787970727376337e7270">[email&#160;protected]</span></a><br />
411Blog: <a class="url" href="https://redmonk.com/kfitzpatrick/">Sometimes Dragons</a><br />
412Bluesky: <a href="https://bsky.app/profile/kellyann.bsky.social">@kellyann.bsky.social</a><br />
413LinkedIn: <a href="http://www.linkedin.com/in/drkellyannfitz">drkellyannfitz</a><br />
414Time Zone: <abbr class="tz" title="-07:00"><a href="https://www.timeanddate.com/worldclock/usa/new-york">ET</a></abbr></p>
415<div class="vcard">
416<h3 class="fn">James Governor</h3>
417<p>Email: <a class="email" href="/cdn-cgi/l/email-protection#305a575f4655425e5f42704255545d5f5e5b1e535f5d"><span class="__cf_email__" data-cfemail="a0cac7cfd6c5d2cecfd2e0d2c5c4cdcfcecb8ec3cfcd">[email&#160;protected]</span></a><br />
418Blog: <a class="url" href="http://www.monkchips.com">Monkchips</a><br />
419Twitter: <a href="https://www.twitter.com/monkchips">@monkchips</a><br />
420Time Zone: <abbr class="tz" title="-00:00"><a href="http://timeanddate.com/worldclock/city.html?n=136">BDT</a></abbr></p>
421</div>
422</div>
423<div class="vcard">
424<h3 class="fn">Kate Holterhoff</h3>
425<p>Email: <a class="email" href="/cdn-cgi/l/email-protection#cda6a5a2a1b9a8bfa5a2abab8dbfa8a9a0a2a3a6e3aea2a0"><span class="__cf_email__" data-cfemail="b3d8dbdcdfc7d6c1dbdcd5d5f3c1d6d7dedcddd89dd0dcde">[email&#160;protected]</span></a><br />
426Blog: <a class="url" href="https://redmonk.com/kholterhoff/">console.log()</a><br />
427Twitter: <a href="https://twitter.com/KateHolterhoff">@KateHolterhoff</a><br />
428Time Zone: <abbr class="tz" title="-07:00">
428<a href="https://www.timeanddate.com/worldclock/usa/atlanta">ET</a></abbr></p>
429</div>
430<div class="vcard">
431<h3 class="fn">Stephen O&#8217;Grady</h3>
432<p>Email: <a class="email" href="/cdn-cgi/l/email-protection#9fecf0f8edfefbe6dfedfafbf2f0f1f4b1fcf0f2"><span class="__cf_email__" data-cfemail="a5d6cac2d7c4c1dce5d7c0c1c8cacbce8bc6cac8">[email&#160;protected]</span></a><br />
433Phone: <span class="tel"><a href="+1-617-395-5685">+1-617-395-5685</a></span><br />
434Blog: <a class="url" href="http://www.redmonk.com/sogrady/">tecosystems.org</a><br />
435Twitter: <a href="https://www.twitter.com/sogrady">@sogrady</a><br />
436Time Zone: <abbr class="tz" title="-07:00"><a href="https://www.timeanddate.com/worldclock/usa/maine">ET</a></abbr></p>
437<div class="vcard">
438<h3 class="fn">Rachel Stephens</h3>
439<p>Email: <a class="email" href="/cdn-cgi/l/email-protection#1466676071647c717a6754667170797b7a7f3a777b79"><span class="__cf_email__" data-cfemail="4230313627322a272c31023027262f2d2c296c212d2f">[email&#160;protected]</span></a><br />
440Phone: <span class="tel"><a href="+1-720-235-8708">+1-720-235-8708</a></span><br />
441Blog: <a class="url" href="http://www.redmonk.com/rstephens/">ALT + E S V</a><br />
442Twitter: <a href="https://www.twitter.com/rstephensme">@rstephensme</a><br />
443Time Zone: <abbr class="tz" title="-09:00"><a href="http://www.timeanddate.com/worldclock/usa/denver">MT</a></abbr></p>
444</div>
445</div>
446</div>
447</div>
448        </main><!-- /.main -->
449                        <aside class="secondary sidebar small-12 medium-3 columns">
450              <div class="block block-list -related -border-bottom -margin-bottom"><div class="-widget featured_posts_widget-3 widget_featured_posts_widget"><h3 class="-title">Recent posts</h3>		            <ul>
451                                                                      <li>
452                        <a href="https://redmonk.com/kholterhoff/2026/09/22/shopify-native/" title="Shopify returns to native, and what that says about rewrites in the agentic era">
453        <img src="https://redmonk.com/kholterhoff/files/2026/09/scaffold-scaled.jpeg" alt="Shopify returns to native, and what that says about rewrites in the agentic era">
454      </a>
455              <h3><a href="https://redmonk.com/kholterhoff/2026/09/22/shopify-native/" title="Shopify returns to native, and what that says about rewrites in the agentic era">Shopify returns to native, and what that says about rewrites in the agentic era</a></h3>
456</li>
457                                                                      <li>
458                        <a href="https://redmonk.com/jgovernor/ibms-new-hot-chip-this-is-next-some-level-engineering/" title="IBM&#8217;s new hot chip: this is some next level engineering">
459        <img src="https://redmonk.com/jgovernor/files/2026/09/arm-ibm.png" alt="IBM&#8217;s new hot chip: this is some next level engineering">
460      </a>
461              <h3><a href="https://redmonk.com/jgovernor/ibms-new-hot-chip-this-is-next-some-level-engineering/" title="IBM&#8217;s new hot chip: this is some next level engineering">IBM&#8217;s new hot chip: this is some next level engineering</a></h3>
462</li>
463                                                                      <li class="list-item-no-image">
464          <h3><a href="https://redmonk.com/jgovernor/agents-are-choosing-the-software-infrastructure-now-and-were-not-really-ready/" title="Agents are choosing the software infrastructure now, and we&#8217;re not really ready">Agents are choosing the software infrastructure now, and we&#8217;re not really ready</a></h3>
465</li>
466                                                                      <li class="list-item-no-image">
467          <h3><a href="https://redmonk.com/jgovernor/the-agents-are-coming-for-the-web-and-the-web-isnt-ready/" title="The agents are coming for the web and the web isn’t ready.">The agents are coming for the web and the web isn’t ready.</a></h3>
468</li>
469                </ul>
470                    </div></div>          </aside><!-- /.sidebar -->
471              </div><!-- /.content -->
472    <footer class="rm-footer">
473  <div class="rm-footer--inner">
474                <div class="block-footer cols-4">
475        <div class="col">
476                        <ul>
477                                                  <li>
478                      <a href="https://redmonk.com/clients/">Clients</a>
479                  </li>
480                                                  <li>
481                      <a href="https://redmonk.com/contact/">Contact</a>
482                  </li>
483                                                  <li>
484                      <a href="https://redmonk.com/services/">Services</a>
485                  </li>
486                            </ul>
487                        </div>
488  <div class="col">
489  <p>Briefings<br />
490<a href="/cdn-cgi/l/email-protection#4220302b27242b2c2531023027262f2d2c296c212d2f"><span class="__cf_email__" data-cfemail="f597879c90939c9b9286b5879091989a9b9edb969a98">[email&#160;protected]</span></a></p>
491  </div>
492  <div class="col">
493  <p>RedMonk</p>
494<p>411 Congress St</p>
495<p>Portland, ME 04101</p>
496  </div>
497  <div class="col">
498  <p><a href="https://bsky.app/profile/redmonk.com">Bluesky</a><br />
499<a href="https://www.linkedin.com/company/redmonk">LinkedIn</a><br />
500<a href="https://buttondown.com/redmonk/archive/">Newsletter</a><br />
501<a href="https://www.youtube.com/channel/UCkwIE-f5tW8pwDOypJvgmEA">YouTube</a></p>
502  </div>
503      </div>
504</footer>
vendor: 109 bytes, lines 504-505
504
505<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
505<script type="speculationrules">
506{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/redmonk/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
507</script>
vendor: 1 bytes, line 507
507
508<script id="googlesitekit-events-provider-content-events-js-before" type="d1fdec09123634e5e228eacc-text/javascript">
509window._googlesitekit = window._googlesitekit || {};
510window._googlesitekit.contentEvents = {"postID":10,"isSinglePost":false,"hasVimeoEmbed":false};
511//# sourceURL=googlesitekit-events-provider-content-events-js-before
512</script>
vendor: 1 bytes, line 512
512
513<script id="googlesitekit-events-provider-content-events-js" src="https://redmonk.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-c7172f3fd0e4d5ad62ef.js" defer type="d1fdec09123634e5e228eacc-text/javascript"></script>
vendor: 1 bytes, line 513
513
514<script id="sage/js-js" src="https://redmonk.com/wp-content/themes/redmonk/dist/scripts/main.js" type="d1fdec09123634e5e228eacc-text/javascript"></script>
vendor: 1 bytes, line 514
514
515<script id="jetpack-stats-js-before" type="d1fdec09123634e5e228eacc-text/javascript">
516_stq = window._stq || [];
517_stq.push([ "view", {"v":"ext","blog":"106478808","post":"10","tz":"-4","srv":"redmonk.com","j":"1:16.2"} ]);
518_stq.push([ "clickTrackerInit", "106478808", "10" ]);
519//# sourceURL=jetpack-stats-js-before
520</script>
vendor: 1 bytes, line 520
520
521<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202640.js" type="d1fdec09123634e5e228eacc-text/javascript"></script>
521
522    </div><!-- /.wrap -->
523  </div><!-- /.rm-wrapper -->
vendor: 145 bytes, lines 523-524
523
524  <script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="d1fdec09123634e5e228eacc-|49" defer></script>
524<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":"39e73a0a4ffd43a68704366673430132","spa":2}' crossorigin="anonymous"></script>
524
525</body>
526</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.