Varnish
tcp/80
openresty
tcp/443
Open service 2a04:4e42:600::775:80 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:51 GMT Via: 1.1 varnish X-Served-By: cache-sin-wsat1880071-SIN X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262692.859235,VS0,VE1 x-request-id: eb3055d0-0ec8-44fa-86d4-1cc5fc02f2b6 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42::775:80 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:51 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230042-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262692.765958,VS0,VE0 x-request-id: 2696f310-279d-484f-9049-50a85de57fe4 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.131.7:443 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Tue, 13 Jan 2026 00:04:51 GMT
Age: 450951
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-fra-eddf8230076-FRA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 2, 1
X-Timer: S1768262692.769466,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: c85dba77-44ee-4819-bb3b-e20863044381
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 151.101.3.7:80 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:51 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230142-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262692.798082,VS0,VE0 x-request-id: c8768e8a-7d75-4378-b656-c5817f372b71 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.3.7:443 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Tue, 13 Jan 2026 00:04:51 GMT
Age: 450951
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-fra-eddf8230088-FRA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 2, 1
X-Timer: S1768262692.757196,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: a4081b1d-aa89-4745-8de6-c014780c7335
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 151.101.67.7:443 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Tue, 13 Jan 2026 00:04:51 GMT
Age: 450951
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-fra-eddf8230114-FRA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 2, 1
X-Timer: S1768262692.746683,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: aad28c56-0341-40e2-b63f-e835eca79df6
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 151.101.195.7:80 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:51 GMT Via: 1.1 varnish X-Served-By: cache-lga21925-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262692.718168,VS0,VE1 x-request-id: 585c9c67-ff81-431a-860b-e6744394e151 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:400::775:80 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:51 GMT Via: 1.1 varnish X-Served-By: cache-bom-vanm7210057-BOM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262692.767915,VS0,VE0 x-request-id: 03b32466-f118-4b85-b392-e7f04194ac49 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:443 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Age: 450952
Date: Tue, 13 Jan 2026 00:04:52 GMT
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-bom-vanm7210055-BOM
X-Cache: MISS, HIT, MISS
X-Cache-Hits: 0, 45, 0
X-Timer: S1768262692.905444,VS0,VE119
Vary: Cookie, Accept-Encoding
x-request-id: cb9b97ee-851a-42dd-9936-b192bebbb8df
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 151.101.131.7:80 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:51 GMT Via: 1.1 varnish X-Served-By: cache-lga21990-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262692.749915,VS0,VE1 x-request-id: 31e01b18-0c25-4a42-8722-58d37398d135 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.67.7:80 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:51 GMT Via: 1.1 varnish X-Served-By: cache-lga21952-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262692.747347,VS0,VE1 x-request-id: 245863d1-6e69-41a6-96be-ef29358cce73 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42::775:443 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Age: 450951
Date: Tue, 13 Jan 2026 00:04:51 GMT
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-sjc10036-SJC
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 34, 0
X-Timer: S1768262692.672979,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: 4e714bc1-f0b2-4a87-bb1d-37c924082fa7
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 2a04:4e42:200::775:443 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Tue, 13 Jan 2026 00:04:51 GMT
Age: 450951
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-sin-wsat1880093-SIN
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 4, 1
X-Timer: S1768262692.663739,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: ddca5c39-edcb-4c0c-9e37-269284546fee
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 2a04:4e42:400::775:443 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Tue, 13 Jan 2026 00:04:51 GMT
Age: 450951
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-pao-kpao1770039-PAO
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 19, 2
X-Timer: S1768262692.665076,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 88171341-77c6-4fee-8646-f7e6c9c71ce3
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 2a04:4e42:200::775:80 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:51 GMT Via: 1.1 varnish X-Served-By: cache-sin-wsat1880098-SIN X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262692.646401,VS0,VE0 x-request-id: 45431572-c88b-4973-818b-f7d0bb3a2b67 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:600::775:443 · codeofmatt.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Tue, 13 Jan 2026 00:04:51 GMT
Age: 450951
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-sin-wsat1880086-SIN
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 4, 1
X-Timer: S1768262692.657372,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 4969ae82-758e-44d1-bc5c-c7be8959c47c
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 2a04:4e42:600::775:80 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Thu, 08 Jan 2026 02:54:06 GMT Via: 1.1 varnish X-Served-By: cache-yyz4543-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1767840846.161661,VS0,VE1 x-request-id: 88c7eff2-3bd9-4756-abaf-2e9dfa59b8c0 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:400::775:443 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Thu, 08 Jan 2026 02:54:06 GMT
Age: 29106
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-yyz4558-YYZ
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 8, 1
X-Timer: S1767840846.158258,VS0,VE3
Vary: Cookie, Accept-Encoding
x-request-id: 8042c784-2e79-4532-abb1-be9255d3ec08
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 151.101.3.7:443 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Thu, 08 Jan 2026 02:54:06 GMT
Age: 29106
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-pao-kpao1770051-PAO
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 10, 1
X-Timer: S1767840846.275899,VS0,VE3
Vary: Cookie, Accept-Encoding
x-request-id: f3ab9906-1fa4-4bc0-b700-ef31c3db149e
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 151.101.195.7:443 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Thu, 08 Jan 2026 02:54:06 GMT
Age: 29106
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-bom-vanm7210071-BOM
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 11, 1
X-Timer: S1767840846.344256,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 3965012d-e53a-44d3-9be5-dee6a22ef7fd
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 151.101.131.7:80 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Thu, 08 Jan 2026 02:54:06 GMT Via: 1.1 varnish X-Served-By: cache-yyz4566-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1767840846.116576,VS0,VE1 x-request-id: 0508ac9e-5824-4f74-9cec-93ef3359fa1d Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42::775:443 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Thu, 08 Jan 2026 02:54:06 GMT
Age: 29106
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-lga21949-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 9, 1
X-Timer: S1767840846.171550,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: 4e1c2c01-375c-4d84-a223-ca45835842b6
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 151.101.131.7:443 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Age: 29106
Date: Thu, 08 Jan 2026 02:54:06 GMT
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-vie6372-VIE
X-Cache: MISS, HIT, MISS
X-Cache-Hits: 0, 12, 0
X-Timer: S1767840846.104049,VS0,VE19
Vary: Cookie, Accept-Encoding
x-request-id: 4704e11a-9b8e-49da-b98e-2f99b36e48a8
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 2a04:4e42:600::775:443 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Thu, 08 Jan 2026 02:54:06 GMT
Age: 29106
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-lga21956-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 9, 1
X-Timer: S1767840846.145698,VS0,VE7
Vary: Cookie, Accept-Encoding
x-request-id: fcff1982-d006-49d0-bcb7-1fce3d9743df
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 2a04:4e42::775:80 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Thu, 08 Jan 2026 02:54:06 GMT Via: 1.1 varnish X-Served-By: cache-lga21925-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1767840846.049963,VS0,VE1 x-request-id: de784c5f-223d-4729-900a-9c8e790fee06 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:400::775:80 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Thu, 08 Jan 2026 02:54:06 GMT Via: 1.1 varnish X-Served-By: cache-lga21958-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1767840846.054557,VS0,VE1 x-request-id: 0455ee6e-3511-4499-b7ed-671b3ed04923 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:200::775:443 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Thu, 08 Jan 2026 02:54:06 GMT
Age: 29106
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-yyz4534-YYZ
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 8, 1
X-Timer: S1767840846.135527,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: b1b102e9-b219-4401-b9ac-139c32df1e77
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 151.101.3.7:80 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Thu, 08 Jan 2026 02:54:06 GMT Via: 1.1 varnish X-Served-By: cache-rtm-ehrd2290023-RTM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1767840846.019541,VS0,VE0 x-request-id: d9b610dc-608b-4654-bee9-cb27a72227a1 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:80 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Thu, 08 Jan 2026 02:54:06 GMT Via: 1.1 varnish X-Served-By: cache-lcy-egml8630081-LCY X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1767840846.017962,VS0,VE0 x-request-id: b425f8f7-a52a-41e9-81b9-b47719d9e06c Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:200::775:80 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Thu, 08 Jan 2026 02:54:06 GMT Via: 1.1 varnish X-Served-By: cache-lga21959-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1767840846.023482,VS0,VE1 x-request-id: 32a1b6e2-d8cd-4eca-ab4f-fedd5d5ee9dc Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.67.7:443 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 48911
status: 200 OK
server: openresty
etag: W/"bf0f-KBNheFkhkFmelpQmvfaohPhSW1c"
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Thu, 08 Jan 2026 02:54:06 GMT
Age: 29106
X-Served-By: cache-ams21071-AMS, cache-ams2100138-AMS, cache-lcy-egml8630077-LCY
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 7, 1
X-Timer: S1767840846.023080,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: eaeb0a15-fd26-4c42-9ab5-1dc414c46689
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Code of Matt
<!DOCTYPE html>
<html lang="en">
<head>
<title>Code of Matt</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
:root {
--button-bg-color: #ffffff;
--button-text-color: var(--color-darkgrey);
}
</style>
<link rel="stylesheet" type="text/css" href="https://codeofmatt.com/assets/built/screen.css?v=2172b94b5b" />
<meta name="description" content="Adventures in programming, featuring Time Zones!">
<link rel="canonical" href="https://codeofmatt.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://codeofmatt.com/page/2/">
<meta property="og:site_name" content="Code of Matt">
<meta property="og:type" content="website">
<meta property="og:title" content="Code of Matt">
<meta property="og:description" content="Adventures in programming, featuring Time Zones!">
<meta property="og:url" content="https://codeofmatt.com/">
<meta property="og:image" content="https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code of Matt">
<meta name="twitter:description" content="Adventures in programming, featuring Time Zones!">
<meta name="twitter:url" content="https://codeofmatt.com/">
<meta name="twitter:image" content="https://codeofmatt.com/content/images/2022/01/time-date-clock-small-1-.jpg">
<meta name="twitter:site" content="@mattjohnsonpint">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="799">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Code of Matt",
"url": "https://codeofmatt.com/",
"logo": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://codeofmatt.com/",
"name": "Code of Matt",
"image": {
"@type": "ImageObject",
"url": "https://codeofmatt.com/content/images/size/w1200/2018/11/time-date-clock-large.jpg",
"width": 1200,
"height": 799
},
"mainEntityOfPage": "https://codeofmatt.com/",
"description": "Adventures in programming, featuring Time Zones!"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="Code of Matt" href="https://codeofmatt.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="804da361ad676b129673336c39" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://codeofmatt.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://codeofmatt.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=2172b94b5b"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2172b94b5b">
<script defer src="/public/ghost-stats.min.js?v=2172b94b5b" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://codeofmatt.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="18aaedab-805a-455e-882a-b94a7d79feeb" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<link href="//cdnjs.cloudflare.com/ajax/libs/prism/1.26.0/themes/prism.min.css" rel="stylesheet" />
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-58928739-1"></script>
<script>
window.dataLayer = window.dataLayer || [
Open service 151.101.67.7:80 · codeofmatt.com
2026-01-08 02:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://codeofmatt.com/ Accept-Ranges: bytes Date: Thu, 08 Jan 2026 02:54:06 GMT Via: 1.1 varnish X-Served-By: cache-lga21921-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1767840846.997919,VS0,VE3 x-request-id: 66f1c00d-b990-4903-b1d8-db15f45335f9 Ghost-Fastly: true;production Alt-Svc: clear