Caddy
tcp/80
Open service 151.101.1.91:80 · speek.dev
2026-01-11 16:35
HTTP/1.1 308 Permanent Redirect Connection: close Content-Length: 98 location: https://speek.dev/ content-type: text/html; charset=utf-8 Page title: Moved <!DOCTYPE html><TITLE>Moved</TITLE><P>The document has moved <A HREF="https://speek.dev/">here</A>
Open service 151.101.193.91:80 · speek.dev
2026-01-11 16:35
HTTP/1.1 308 Permanent Redirect Connection: close Content-Length: 98 location: https://speek.dev/ content-type: text/html; charset=utf-8 Page title: Moved <!DOCTYPE html><TITLE>Moved</TITLE><P>The document has moved <A HREF="https://speek.dev/">here</A>
Open service 151.101.1.91:443 · speek.dev
2026-01-11 16:35
HTTP/1.1 200
Connection: close
content-type: text/html
etag: "770ad92c2a5f4c5513713a835a03e87a3d53b3e464d80847bc41e360c543b518"
last-modified: Wed, 10 Dec 2025 18:20:14 GMT
x-served-by: cache-fra-eddf8230087-FRA
date: Sun, 11 Jan 2026 16:35:39 GMT
transfer-encoding: chunked
Page title: Jonathan Speek
<!DOCTYPE html><html class="theme-sleek" lang="en" data-astro-cid-3zbxo6iv><head><!-- Global Metadata --><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="generator" content="Blogster"><link href="/favicon/favicon.ico" rel="shortcut icon"><link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"><link rel="manifest" href="/favicon/site.webmanifest"><script type="text/javascript" id="posthog-js">
!(function(t, e) {
var o, n, p, r;
e.__SV ||
((window.posthog = e),
(e._i = []),
(e.init = function(i, s, a) {
function g(t, e) {
var o = e.split('.');
2 == o.length && ((t = t[o[0]]), (e = o[1])),
(t[e] = function() {
t.push([e].concat(Array.prototype.slice.call(arguments, 0)));
});
}
((p = t.createElement('script')).type = 'text/javascript'),
(p.crossOrigin = 'anonymous'),
(p.async = true),
(p.src = s.api_host + '/static/array.js'),
(r = t.getElementsByTagName('script')[0]).parentNode.insertBefore(p, r);
var u = e;
void 0 !== a ? (u = e[a] = []) : (a = 'posthog');
u.people = u.people || [];
u.toString = function(t) {
var e = 'posthog';
return 'posthog' !== a && (e += '.' + a), t || (e += ' (stub)'), e;
};
u.people.toString = function() {
return u.toString(1) + '.people (stub)';
};
o =
'capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId'.split(
' '
);
for (n = 0; n < o.length; n++) g(u, o[n]);
e._i.push([i, s, a]);
}),
(e.__SV = 1));
})(document, window.posthog || []);
posthog.init('phc_iDRvCqLrXioYEaPsc2jIdXYBFr6NkR9cJ6NphgdzuKg', { api_host: 'https://us.i.posthog.com', defaults: '2025-05-24' });
</script><!-- Primary Meta Tags --><title>Jonathan Speek</title><meta name="title" content="Jonathan Speek"><meta name="description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><!-- Open Graph / Facebook --><meta property="og:title" content="Jonathan Speek"><meta property="og:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="og:type" content="website"><meta property="og:url" content="https://speek.dev"><meta property="og:image" content="https://speek.dev/images/og.png"><meta property="og:image:alt" content="Joanthan Speek"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="627"><!-- Twitter --><meta property="twitter:title" content="Jonathan Speek"><meta property="twitter:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="twitter:site" content="@jonspeek"><meta property="twitter:creator" content="@jonspeek"><meta property="twitter:card" content="summary_large_image"><meta property="twitter:image" content="https://speek.dev/images/og.png"><meta property="twitter:image:alt" content="Joanthan Speek"><!-- {twitter.url && <meta property="twitter:url" content={twitter.url} />} --><link rel="stylesheet" href="/_astro/_slug_.5753cadb.css" />
<style>.heading{color:var(--text-heading)}
body{display:grid;min-height:100vh;grid-template-areas:"header" "main";grid-template-rows:5rem minmax(0,1fr) 5rem;grid-template-columns:minmax(0,1fr)}main[data-astro-cid-3zbxo6iv]{grid-area:main}
.icon-wrapper[data-astro-cid-6w2gguay]{display:inline-block}.icon
Open service 151.101.193.91:443 · speek.dev
2026-01-11 16:35
HTTP/1.1 200
Connection: close
content-type: text/html
etag: "770ad92c2a5f4c5513713a835a03e87a3d53b3e464d80847bc41e360c543b518"
last-modified: Wed, 10 Dec 2025 18:20:14 GMT
x-served-by: cache-yyz4583-YYZ
date: Sun, 11 Jan 2026 16:35:40 GMT
transfer-encoding: chunked
Page title: Jonathan Speek
<!DOCTYPE html><html class="theme-sleek" lang="en" data-astro-cid-3zbxo6iv><head><!-- Global Metadata --><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="generator" content="Blogster"><link href="/favicon/favicon.ico" rel="shortcut icon"><link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"><link rel="manifest" href="/favicon/site.webmanifest"><script type="text/javascript" id="posthog-js">
!(function(t, e) {
var o, n, p, r;
e.__SV ||
((window.posthog = e),
(e._i = []),
(e.init = function(i, s, a) {
function g(t, e) {
var o = e.split('.');
2 == o.length && ((t = t[o[0]]), (e = o[1])),
(t[e] = function() {
t.push([e].concat(Array.prototype.slice.call(arguments, 0)));
});
}
((p = t.createElement('script')).type = 'text/javascript'),
(p.crossOrigin = 'anonymous'),
(p.async = true),
(p.src = s.api_host + '/static/array.js'),
(r = t.getElementsByTagName('script')[0]).parentNode.insertBefore(p, r);
var u = e;
void 0 !== a ? (u = e[a] = []) : (a = 'posthog');
u.people = u.people || [];
u.toString = function(t) {
var e = 'posthog';
return 'posthog' !== a && (e += '.' + a), t || (e += ' (stub)'), e;
};
u.people.toString = function() {
return u.toString(1) + '.people (stub)';
};
o =
'capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId'.split(
' '
);
for (n = 0; n < o.length; n++) g(u, o[n]);
e._i.push([i, s, a]);
}),
(e.__SV = 1));
})(document, window.posthog || []);
posthog.init('phc_iDRvCqLrXioYEaPsc2jIdXYBFr6NkR9cJ6NphgdzuKg', { api_host: 'https://us.i.posthog.com', defaults: '2025-05-24' });
</script><!-- Primary Meta Tags --><title>Jonathan Speek</title><meta name="title" content="Jonathan Speek"><meta name="description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><!-- Open Graph / Facebook --><meta property="og:title" content="Jonathan Speek"><meta property="og:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="og:type" content="website"><meta property="og:url" content="https://speek.dev"><meta property="og:image" content="https://speek.dev/images/og.png"><meta property="og:image:alt" content="Joanthan Speek"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="627"><!-- Twitter --><meta property="twitter:title" content="Jonathan Speek"><meta property="twitter:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="twitter:site" content="@jonspeek"><meta property="twitter:creator" content="@jonspeek"><meta property="twitter:card" content="summary_large_image"><meta property="twitter:image" content="https://speek.dev/images/og.png"><meta property="twitter:image:alt" content="Joanthan Speek"><!-- {twitter.url && <meta property="twitter:url" content={twitter.url} />} --><link rel="stylesheet" href="/_astro/_slug_.5753cadb.css" />
<style>.heading{color:var(--text-heading)}
body{display:grid;min-height:100vh;grid-template-areas:"header" "main";grid-template-rows:5rem minmax(0,1fr) 5rem;grid-template-columns:minmax(0,1fr)}main[data-astro-cid-3zbxo6iv]{grid-area:main}
.icon-wrapper[data-astro-cid-6w2gguay]{display:inline-block}.icon
Open service 151.101.129.91:443 · speek.dev
2026-01-11 16:35
HTTP/1.1 200
Connection: close
content-type: text/html
etag: "770ad92c2a5f4c5513713a835a03e87a3d53b3e464d80847bc41e360c543b518"
last-modified: Wed, 10 Dec 2025 18:20:14 GMT
x-served-by: cache-yyz4574-YYZ
date: Sun, 11 Jan 2026 16:35:40 GMT
transfer-encoding: chunked
Page title: Jonathan Speek
<!DOCTYPE html><html class="theme-sleek" lang="en" data-astro-cid-3zbxo6iv><head><!-- Global Metadata --><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="generator" content="Blogster"><link href="/favicon/favicon.ico" rel="shortcut icon"><link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"><link rel="manifest" href="/favicon/site.webmanifest"><script type="text/javascript" id="posthog-js">
!(function(t, e) {
var o, n, p, r;
e.__SV ||
((window.posthog = e),
(e._i = []),
(e.init = function(i, s, a) {
function g(t, e) {
var o = e.split('.');
2 == o.length && ((t = t[o[0]]), (e = o[1])),
(t[e] = function() {
t.push([e].concat(Array.prototype.slice.call(arguments, 0)));
});
}
((p = t.createElement('script')).type = 'text/javascript'),
(p.crossOrigin = 'anonymous'),
(p.async = true),
(p.src = s.api_host + '/static/array.js'),
(r = t.getElementsByTagName('script')[0]).parentNode.insertBefore(p, r);
var u = e;
void 0 !== a ? (u = e[a] = []) : (a = 'posthog');
u.people = u.people || [];
u.toString = function(t) {
var e = 'posthog';
return 'posthog' !== a && (e += '.' + a), t || (e += ' (stub)'), e;
};
u.people.toString = function() {
return u.toString(1) + '.people (stub)';
};
o =
'capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId'.split(
' '
);
for (n = 0; n < o.length; n++) g(u, o[n]);
e._i.push([i, s, a]);
}),
(e.__SV = 1));
})(document, window.posthog || []);
posthog.init('phc_iDRvCqLrXioYEaPsc2jIdXYBFr6NkR9cJ6NphgdzuKg', { api_host: 'https://us.i.posthog.com', defaults: '2025-05-24' });
</script><!-- Primary Meta Tags --><title>Jonathan Speek</title><meta name="title" content="Jonathan Speek"><meta name="description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><!-- Open Graph / Facebook --><meta property="og:title" content="Jonathan Speek"><meta property="og:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="og:type" content="website"><meta property="og:url" content="https://speek.dev"><meta property="og:image" content="https://speek.dev/images/og.png"><meta property="og:image:alt" content="Joanthan Speek"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="627"><!-- Twitter --><meta property="twitter:title" content="Jonathan Speek"><meta property="twitter:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="twitter:site" content="@jonspeek"><meta property="twitter:creator" content="@jonspeek"><meta property="twitter:card" content="summary_large_image"><meta property="twitter:image" content="https://speek.dev/images/og.png"><meta property="twitter:image:alt" content="Joanthan Speek"><!-- {twitter.url && <meta property="twitter:url" content={twitter.url} />} --><link rel="stylesheet" href="/_astro/_slug_.5753cadb.css" />
<style>.heading{color:var(--text-heading)}
body{display:grid;min-height:100vh;grid-template-areas:"header" "main";grid-template-rows:5rem minmax(0,1fr) 5rem;grid-template-columns:minmax(0,1fr)}main[data-astro-cid-3zbxo6iv]{grid-area:main}
.icon-wrapper[data-astro-cid-6w2gguay]{display:inline-block}.icon
Open service 151.101.65.91:443 · speek.dev
2026-01-11 16:35
HTTP/1.1 200
Connection: close
content-type: text/html
etag: "770ad92c2a5f4c5513713a835a03e87a3d53b3e464d80847bc41e360c543b518"
last-modified: Wed, 10 Dec 2025 18:20:14 GMT
x-served-by: cache-lga21962-LGA
date: Sun, 11 Jan 2026 16:35:39 GMT
transfer-encoding: chunked
Page title: Jonathan Speek
<!DOCTYPE html><html class="theme-sleek" lang="en" data-astro-cid-3zbxo6iv><head><!-- Global Metadata --><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="generator" content="Blogster"><link href="/favicon/favicon.ico" rel="shortcut icon"><link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"><link rel="manifest" href="/favicon/site.webmanifest"><script type="text/javascript" id="posthog-js">
!(function(t, e) {
var o, n, p, r;
e.__SV ||
((window.posthog = e),
(e._i = []),
(e.init = function(i, s, a) {
function g(t, e) {
var o = e.split('.');
2 == o.length && ((t = t[o[0]]), (e = o[1])),
(t[e] = function() {
t.push([e].concat(Array.prototype.slice.call(arguments, 0)));
});
}
((p = t.createElement('script')).type = 'text/javascript'),
(p.crossOrigin = 'anonymous'),
(p.async = true),
(p.src = s.api_host + '/static/array.js'),
(r = t.getElementsByTagName('script')[0]).parentNode.insertBefore(p, r);
var u = e;
void 0 !== a ? (u = e[a] = []) : (a = 'posthog');
u.people = u.people || [];
u.toString = function(t) {
var e = 'posthog';
return 'posthog' !== a && (e += '.' + a), t || (e += ' (stub)'), e;
};
u.people.toString = function() {
return u.toString(1) + '.people (stub)';
};
o =
'capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId'.split(
' '
);
for (n = 0; n < o.length; n++) g(u, o[n]);
e._i.push([i, s, a]);
}),
(e.__SV = 1));
})(document, window.posthog || []);
posthog.init('phc_iDRvCqLrXioYEaPsc2jIdXYBFr6NkR9cJ6NphgdzuKg', { api_host: 'https://us.i.posthog.com', defaults: '2025-05-24' });
</script><!-- Primary Meta Tags --><title>Jonathan Speek</title><meta name="title" content="Jonathan Speek"><meta name="description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><!-- Open Graph / Facebook --><meta property="og:title" content="Jonathan Speek"><meta property="og:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="og:type" content="website"><meta property="og:url" content="https://speek.dev"><meta property="og:image" content="https://speek.dev/images/og.png"><meta property="og:image:alt" content="Joanthan Speek"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="627"><!-- Twitter --><meta property="twitter:title" content="Jonathan Speek"><meta property="twitter:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="twitter:site" content="@jonspeek"><meta property="twitter:creator" content="@jonspeek"><meta property="twitter:card" content="summary_large_image"><meta property="twitter:image" content="https://speek.dev/images/og.png"><meta property="twitter:image:alt" content="Joanthan Speek"><!-- {twitter.url && <meta property="twitter:url" content={twitter.url} />} --><link rel="stylesheet" href="/_astro/_slug_.5753cadb.css" />
<style>.heading{color:var(--text-heading)}
body{display:grid;min-height:100vh;grid-template-areas:"header" "main";grid-template-rows:5rem minmax(0,1fr) 5rem;grid-template-columns:minmax(0,1fr)}main[data-astro-cid-3zbxo6iv]{grid-area:main}
.icon-wrapper[data-astro-cid-6w2gguay]{display:inline-block}.icon
Open service 151.101.65.91:80 · speek.dev
2026-01-11 16:35
HTTP/1.1 308 Permanent Redirect Connection: close Content-Length: 98 location: https://speek.dev/ content-type: text/html; charset=utf-8 Page title: Moved <!DOCTYPE html><TITLE>Moved</TITLE><P>The document has moved <A HREF="https://speek.dev/">here</A>
Open service 151.101.129.91:80 · speek.dev
2026-01-11 16:35
HTTP/1.1 308 Permanent Redirect Connection: close Content-Length: 98 location: https://speek.dev/ content-type: text/html; charset=utf-8 Page title: Moved <!DOCTYPE html><TITLE>Moved</TITLE><P>The document has moved <A HREF="https://speek.dev/">here</A>
Open service 44.205.75.18:80 · tollbit.citadel.speek.dev
2026-01-08 05:20
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://tollbit.citadel.speek.dev/ Server: Caddy Date: Thu, 08 Jan 2026 05:20:31 GMT Content-Length: 0
Open service 34.232.169.168:443 · tollbit.citadel.speek.dev
2026-01-08 05:20
HTTP/1.1 402 Payment Required
Alt-Svc: h3=":443"; ma=2592000
Content-Type: application/json
Date: Thu, 08 Jan 2026 05:20:23 GMT
Vary: Origin
Vary: Accept-Encoding
Via: 2.0 Caddy
X-Robots-Tag: noindex
Connection: close
Transfer-Encoding: chunked
[{"message":"You are not authorized to access this content without a valid TollBit Token. Please follow this URL to find out more.","url":"https://tollbit.dev"}]
Open service 44.205.75.18:443 · tollbit.citadel.speek.dev
2026-01-08 05:20
HTTP/1.1 402 Payment Required
Alt-Svc: h3=":443"; ma=2592000
Content-Type: application/json
Date: Thu, 08 Jan 2026 05:20:23 GMT
Vary: Origin
Vary: Accept-Encoding
Via: 2.0 Caddy
X-Robots-Tag: noindex
Connection: close
Transfer-Encoding: chunked
[{"message":"You are not authorized to access this content without a valid TollBit Token. Please follow this URL to find out more.","url":"https://tollbit.dev"}]
Open service 34.232.169.168:80 · tollbit.citadel.speek.dev
2026-01-08 05:20
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://tollbit.citadel.speek.dev/ Server: Caddy Date: Thu, 08 Jan 2026 05:20:31 GMT Content-Length: 0
Open service 151.101.65.91:443 · speek.dev
2025-12-22 17:28
HTTP/1.1 200
Connection: close
content-type: text/html
etag: "770ad92c2a5f4c5513713a835a03e87a3d53b3e464d80847bc41e360c543b518"
last-modified: Wed, 10 Dec 2025 18:20:14 GMT
x-served-by: cache-sin-wsat1880045-SIN
date: Mon, 22 Dec 2025 17:28:46 GMT
transfer-encoding: chunked
Page title: Jonathan Speek
<!DOCTYPE html><html class="theme-sleek" lang="en" data-astro-cid-3zbxo6iv><head><!-- Global Metadata --><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="generator" content="Blogster"><link href="/favicon/favicon.ico" rel="shortcut icon"><link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"><link rel="manifest" href="/favicon/site.webmanifest"><script type="text/javascript" id="posthog-js">
!(function(t, e) {
var o, n, p, r;
e.__SV ||
((window.posthog = e),
(e._i = []),
(e.init = function(i, s, a) {
function g(t, e) {
var o = e.split('.');
2 == o.length && ((t = t[o[0]]), (e = o[1])),
(t[e] = function() {
t.push([e].concat(Array.prototype.slice.call(arguments, 0)));
});
}
((p = t.createElement('script')).type = 'text/javascript'),
(p.crossOrigin = 'anonymous'),
(p.async = true),
(p.src = s.api_host + '/static/array.js'),
(r = t.getElementsByTagName('script')[0]).parentNode.insertBefore(p, r);
var u = e;
void 0 !== a ? (u = e[a] = []) : (a = 'posthog');
u.people = u.people || [];
u.toString = function(t) {
var e = 'posthog';
return 'posthog' !== a && (e += '.' + a), t || (e += ' (stub)'), e;
};
u.people.toString = function() {
return u.toString(1) + '.people (stub)';
};
o =
'capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId'.split(
' '
);
for (n = 0; n < o.length; n++) g(u, o[n]);
e._i.push([i, s, a]);
}),
(e.__SV = 1));
})(document, window.posthog || []);
posthog.init('phc_iDRvCqLrXioYEaPsc2jIdXYBFr6NkR9cJ6NphgdzuKg', { api_host: 'https://us.i.posthog.com', defaults: '2025-05-24' });
</script><!-- Primary Meta Tags --><title>Jonathan Speek</title><meta name="title" content="Jonathan Speek"><meta name="description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><!-- Open Graph / Facebook --><meta property="og:title" content="Jonathan Speek"><meta property="og:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="og:type" content="website"><meta property="og:url" content="https://speek.dev"><meta property="og:image" content="https://speek.dev/images/og.png"><meta property="og:image:alt" content="Joanthan Speek"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="627"><!-- Twitter --><meta property="twitter:title" content="Jonathan Speek"><meta property="twitter:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="twitter:site" content="@jonspeek"><meta property="twitter:creator" content="@jonspeek"><meta property="twitter:card" content="summary_large_image"><meta property="twitter:image" content="https://speek.dev/images/og.png"><meta property="twitter:image:alt" content="Joanthan Speek"><!-- {twitter.url && <meta property="twitter:url" content={twitter.url} />} --><link rel="stylesheet" href="/_astro/_slug_.5753cadb.css" />
<style>.heading{color:var(--text-heading)}
body{display:grid;min-height:100vh;grid-template-areas:"header" "main";grid-template-rows:5rem minmax(0,1fr) 5rem;grid-template-columns:minmax(0,1fr)}main[data-astro-cid-3zbxo6iv]{grid-area:main}
.icon-wrapper[data-astro-cid-6w2gguay]{display:inline-block}.icon
Open service 151.101.1.91:443 · speek.dev
2025-12-22 17:28
HTTP/1.1 200
Connection: close
content-type: text/html
etag: "770ad92c2a5f4c5513713a835a03e87a3d53b3e464d80847bc41e360c543b518"
last-modified: Wed, 10 Dec 2025 18:20:14 GMT
x-served-by: cache-fra-eddf8230049-FRA
date: Mon, 22 Dec 2025 17:28:46 GMT
transfer-encoding: chunked
Page title: Jonathan Speek
<!DOCTYPE html><html class="theme-sleek" lang="en" data-astro-cid-3zbxo6iv><head><!-- Global Metadata --><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="generator" content="Blogster"><link href="/favicon/favicon.ico" rel="shortcut icon"><link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"><link rel="manifest" href="/favicon/site.webmanifest"><script type="text/javascript" id="posthog-js">
!(function(t, e) {
var o, n, p, r;
e.__SV ||
((window.posthog = e),
(e._i = []),
(e.init = function(i, s, a) {
function g(t, e) {
var o = e.split('.');
2 == o.length && ((t = t[o[0]]), (e = o[1])),
(t[e] = function() {
t.push([e].concat(Array.prototype.slice.call(arguments, 0)));
});
}
((p = t.createElement('script')).type = 'text/javascript'),
(p.crossOrigin = 'anonymous'),
(p.async = true),
(p.src = s.api_host + '/static/array.js'),
(r = t.getElementsByTagName('script')[0]).parentNode.insertBefore(p, r);
var u = e;
void 0 !== a ? (u = e[a] = []) : (a = 'posthog');
u.people = u.people || [];
u.toString = function(t) {
var e = 'posthog';
return 'posthog' !== a && (e += '.' + a), t || (e += ' (stub)'), e;
};
u.people.toString = function() {
return u.toString(1) + '.people (stub)';
};
o =
'capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId'.split(
' '
);
for (n = 0; n < o.length; n++) g(u, o[n]);
e._i.push([i, s, a]);
}),
(e.__SV = 1));
})(document, window.posthog || []);
posthog.init('phc_iDRvCqLrXioYEaPsc2jIdXYBFr6NkR9cJ6NphgdzuKg', { api_host: 'https://us.i.posthog.com', defaults: '2025-05-24' });
</script><!-- Primary Meta Tags --><title>Jonathan Speek</title><meta name="title" content="Jonathan Speek"><meta name="description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><!-- Open Graph / Facebook --><meta property="og:title" content="Jonathan Speek"><meta property="og:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="og:type" content="website"><meta property="og:url" content="https://speek.dev"><meta property="og:image" content="https://speek.dev/images/og.png"><meta property="og:image:alt" content="Joanthan Speek"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="627"><!-- Twitter --><meta property="twitter:title" content="Jonathan Speek"><meta property="twitter:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="twitter:site" content="@jonspeek"><meta property="twitter:creator" content="@jonspeek"><meta property="twitter:card" content="summary_large_image"><meta property="twitter:image" content="https://speek.dev/images/og.png"><meta property="twitter:image:alt" content="Joanthan Speek"><!-- {twitter.url && <meta property="twitter:url" content={twitter.url} />} --><link rel="stylesheet" href="/_astro/_slug_.5753cadb.css" />
<style>.heading{color:var(--text-heading)}
body{display:grid;min-height:100vh;grid-template-areas:"header" "main";grid-template-rows:5rem minmax(0,1fr) 5rem;grid-template-columns:minmax(0,1fr)}main[data-astro-cid-3zbxo6iv]{grid-area:main}
.icon-wrapper[data-astro-cid-6w2gguay]{display:inline-block}.icon
Open service 151.101.1.91:80 · speek.dev
2025-12-22 17:28
HTTP/1.1 308 Permanent Redirect Connection: close Content-Length: 98 location: https://speek.dev/ content-type: text/html; charset=utf-8 Page title: Moved <!DOCTYPE html><TITLE>Moved</TITLE><P>The document has moved <A HREF="https://speek.dev/">here</A>
Open service 151.101.129.91:443 · speek.dev
2025-12-22 17:28
HTTP/1.1 200
Connection: close
content-type: text/html
etag: "770ad92c2a5f4c5513713a835a03e87a3d53b3e464d80847bc41e360c543b518"
last-modified: Wed, 10 Dec 2025 18:20:14 GMT
x-served-by: cache-rtm-ehrd2290055-RTM
date: Mon, 22 Dec 2025 17:28:45 GMT
transfer-encoding: chunked
Page title: Jonathan Speek
<!DOCTYPE html><html class="theme-sleek" lang="en" data-astro-cid-3zbxo6iv><head><!-- Global Metadata --><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="generator" content="Blogster"><link href="/favicon/favicon.ico" rel="shortcut icon"><link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"><link rel="manifest" href="/favicon/site.webmanifest"><script type="text/javascript" id="posthog-js">
!(function(t, e) {
var o, n, p, r;
e.__SV ||
((window.posthog = e),
(e._i = []),
(e.init = function(i, s, a) {
function g(t, e) {
var o = e.split('.');
2 == o.length && ((t = t[o[0]]), (e = o[1])),
(t[e] = function() {
t.push([e].concat(Array.prototype.slice.call(arguments, 0)));
});
}
((p = t.createElement('script')).type = 'text/javascript'),
(p.crossOrigin = 'anonymous'),
(p.async = true),
(p.src = s.api_host + '/static/array.js'),
(r = t.getElementsByTagName('script')[0]).parentNode.insertBefore(p, r);
var u = e;
void 0 !== a ? (u = e[a] = []) : (a = 'posthog');
u.people = u.people || [];
u.toString = function(t) {
var e = 'posthog';
return 'posthog' !== a && (e += '.' + a), t || (e += ' (stub)'), e;
};
u.people.toString = function() {
return u.toString(1) + '.people (stub)';
};
o =
'capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId'.split(
' '
);
for (n = 0; n < o.length; n++) g(u, o[n]);
e._i.push([i, s, a]);
}),
(e.__SV = 1));
})(document, window.posthog || []);
posthog.init('phc_iDRvCqLrXioYEaPsc2jIdXYBFr6NkR9cJ6NphgdzuKg', { api_host: 'https://us.i.posthog.com', defaults: '2025-05-24' });
</script><!-- Primary Meta Tags --><title>Jonathan Speek</title><meta name="title" content="Jonathan Speek"><meta name="description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><!-- Open Graph / Facebook --><meta property="og:title" content="Jonathan Speek"><meta property="og:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="og:type" content="website"><meta property="og:url" content="https://speek.dev"><meta property="og:image" content="https://speek.dev/images/og.png"><meta property="og:image:alt" content="Joanthan Speek"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="627"><!-- Twitter --><meta property="twitter:title" content="Jonathan Speek"><meta property="twitter:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="twitter:site" content="@jonspeek"><meta property="twitter:creator" content="@jonspeek"><meta property="twitter:card" content="summary_large_image"><meta property="twitter:image" content="https://speek.dev/images/og.png"><meta property="twitter:image:alt" content="Joanthan Speek"><!-- {twitter.url && <meta property="twitter:url" content={twitter.url} />} --><link rel="stylesheet" href="/_astro/_slug_.5753cadb.css" />
<style>.heading{color:var(--text-heading)}
body{display:grid;min-height:100vh;grid-template-areas:"header" "main";grid-template-rows:5rem minmax(0,1fr) 5rem;grid-template-columns:minmax(0,1fr)}main[data-astro-cid-3zbxo6iv]{grid-area:main}
.icon-wrapper[data-astro-cid-6w2gguay]{display:inline-block}.icon
Open service 151.101.193.91:80 · speek.dev
2025-12-22 17:28
HTTP/1.1 308 Permanent Redirect Connection: close Content-Length: 98 location: https://speek.dev/ content-type: text/html; charset=utf-8 Page title: Moved <!DOCTYPE html><TITLE>Moved</TITLE><P>The document has moved <A HREF="https://speek.dev/">here</A>
Open service 151.101.65.91:80 · speek.dev
2025-12-22 17:28
HTTP/1.1 308 Permanent Redirect Connection: close Content-Length: 98 location: https://speek.dev/ content-type: text/html; charset=utf-8 Page title: Moved <!DOCTYPE html><TITLE>Moved</TITLE><P>The document has moved <A HREF="https://speek.dev/">here</A>
Open service 151.101.129.91:80 · speek.dev
2025-12-22 17:28
HTTP/1.1 308 Permanent Redirect Connection: close Content-Length: 98 location: https://speek.dev/ content-type: text/html; charset=utf-8 Page title: Moved <!DOCTYPE html><TITLE>Moved</TITLE><P>The document has moved <A HREF="https://speek.dev/">here</A>
Open service 151.101.193.91:443 · speek.dev
2025-12-22 17:28
HTTP/1.1 200
Connection: close
content-type: text/html
etag: "770ad92c2a5f4c5513713a835a03e87a3d53b3e464d80847bc41e360c543b518"
last-modified: Wed, 10 Dec 2025 18:20:14 GMT
x-served-by: cache-vie6328-VIE
date: Mon, 22 Dec 2025 17:28:46 GMT
transfer-encoding: chunked
Page title: Jonathan Speek
<!DOCTYPE html><html class="theme-sleek" lang="en" data-astro-cid-3zbxo6iv><head><!-- Global Metadata --><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="generator" content="Blogster"><link href="/favicon/favicon.ico" rel="shortcut icon"><link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"><link rel="manifest" href="/favicon/site.webmanifest"><script type="text/javascript" id="posthog-js">
!(function(t, e) {
var o, n, p, r;
e.__SV ||
((window.posthog = e),
(e._i = []),
(e.init = function(i, s, a) {
function g(t, e) {
var o = e.split('.');
2 == o.length && ((t = t[o[0]]), (e = o[1])),
(t[e] = function() {
t.push([e].concat(Array.prototype.slice.call(arguments, 0)));
});
}
((p = t.createElement('script')).type = 'text/javascript'),
(p.crossOrigin = 'anonymous'),
(p.async = true),
(p.src = s.api_host + '/static/array.js'),
(r = t.getElementsByTagName('script')[0]).parentNode.insertBefore(p, r);
var u = e;
void 0 !== a ? (u = e[a] = []) : (a = 'posthog');
u.people = u.people || [];
u.toString = function(t) {
var e = 'posthog';
return 'posthog' !== a && (e += '.' + a), t || (e += ' (stub)'), e;
};
u.people.toString = function() {
return u.toString(1) + '.people (stub)';
};
o =
'capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId'.split(
' '
);
for (n = 0; n < o.length; n++) g(u, o[n]);
e._i.push([i, s, a]);
}),
(e.__SV = 1));
})(document, window.posthog || []);
posthog.init('phc_iDRvCqLrXioYEaPsc2jIdXYBFr6NkR9cJ6NphgdzuKg', { api_host: 'https://us.i.posthog.com', defaults: '2025-05-24' });
</script><!-- Primary Meta Tags --><title>Jonathan Speek</title><meta name="title" content="Jonathan Speek"><meta name="description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><!-- Open Graph / Facebook --><meta property="og:title" content="Jonathan Speek"><meta property="og:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="og:type" content="website"><meta property="og:url" content="https://speek.dev"><meta property="og:image" content="https://speek.dev/images/og.png"><meta property="og:image:alt" content="Joanthan Speek"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="627"><!-- Twitter --><meta property="twitter:title" content="Jonathan Speek"><meta property="twitter:description" content="I'm a Product Manager & Dev from Colorado. Currently building a faster web at Fastly."><meta property="twitter:site" content="@jonspeek"><meta property="twitter:creator" content="@jonspeek"><meta property="twitter:card" content="summary_large_image"><meta property="twitter:image" content="https://speek.dev/images/og.png"><meta property="twitter:image:alt" content="Joanthan Speek"><!-- {twitter.url && <meta property="twitter:url" content={twitter.url} />} --><link rel="stylesheet" href="/_astro/_slug_.5753cadb.css" />
<style>.heading{color:var(--text-heading)}
body{display:grid;min-height:100vh;grid-template-areas:"header" "main";grid-template-rows:5rem minmax(0,1fr) 5rem;grid-template-columns:minmax(0,1fr)}main[data-astro-cid-3zbxo6iv]{grid-area:main}
.icon-wrapper[data-astro-cid-6w2gguay]{display:inline-block}.icon