Varnish
tcp/80
openresty
tcp/443
Open service 2a04:4e42:600::775:80 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://thesecedit.com/ Accept-Ranges: bytes Date: Mon, 12 Jan 2026 22:57:33 GMT Via: 1.1 varnish X-Served-By: cache-sin-wsat1880093-SIN X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768258653.413548,VS0,VE0 x-request-id: 4f76972f-ab40-4733-8f19-466e4d1885fa Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.3.7:443 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 200 OK
Connection: close
Content-Length: 44152
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ac78-ZlLaqIuUWPOzDMTxM328mLVlqGY"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 12 Jan 2026 22:57:33 GMT
Age: 9736
X-Served-By: cache-ams2100123-AMS, cache-yyz4578-YYZ
X-Cache: HIT, HIT
X-Cache-Hits: 2, 1
X-Timer: S1768258653.380517,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: dcf2e9c0-5e3f-454b-9f5c-0923936d56d2
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: The Sec Edit
<!DOCTYPE html>
<html lang="en">
<head>
<title>The Sec Edit</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://thesecedit.com/assets/built/screen.css?v=e3c2b425f6">
<link rel="preload" as="script" href="https://thesecedit.com/assets/built/source.js?v=e3c2b425f6">
<link rel="preload" as="font" type="font/woff2" href="https://thesecedit.com/assets/fonts/inter-roman.woff2?v=e3c2b425f6" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://thesecedit.com/assets/fonts/inter-roman.woff2?v=e3c2b425f6) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://thesecedit.com/assets/built/screen.css?v=e3c2b425f6">
<style>
:root {
--background-color: #F4ECE7
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Exploring the intersections of security, technology, and humanity.">
<link rel="icon" href="https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png" type="image/png">
<link rel="canonical" href="https://thesecedit.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="The Sec Edit">
<meta property="og:type" content="website">
<meta property="og:title" content="The Sec Edit">
<meta property="og:description" content="Exploring the intersections of security, technology, and humanity.">
<meta property="og:url" content="https://thesecedit.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="The Sec Edit">
<meta name="twitter:description" content="Exploring the intersections of security, technology, and humanity.">
<meta name="twitter:url" content="https://thesecedit.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@stephandsec">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "The Sec Edit",
"url": "https://thesecedit.com/",
"logo": {
"@type": "ImageObject",
"url": "https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png",
"width": 60,
"height": 60
}
},
"url": "https://thesecedit.com/",
"name": "The S
Open service 151.101.67.7:443 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 200 OK
Connection: close
Content-Length: 44152
status: 200 OK
server: openresty
etag: W/"ac78-NjLdb2YN6qeGr5VaSX6cb4GRdi8"
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: Mon, 12 Jan 2026 22:57:33 GMT
Age: 459306
X-Served-By: cache-ams2100096-AMS, cache-ams2100123-AMS, cache-fra-eddf8230062-FRA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 9, 1
X-Timer: S1768258653.377587,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: 7dfcbfbf-7db8-49a8-917a-4f4b4a116f07
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: The Sec Edit
<!DOCTYPE html>
<html lang="en">
<head>
<title>The Sec Edit</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://thesecedit.com/assets/built/screen.css?v=da9a8a7d0b">
<link rel="preload" as="script" href="https://thesecedit.com/assets/built/source.js?v=da9a8a7d0b">
<link rel="preload" as="font" type="font/woff2" href="https://thesecedit.com/assets/fonts/inter-roman.woff2?v=da9a8a7d0b" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://thesecedit.com/assets/fonts/inter-roman.woff2?v=da9a8a7d0b) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://thesecedit.com/assets/built/screen.css?v=da9a8a7d0b">
<style>
:root {
--background-color: #F4ECE7
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Exploring the intersections of security, technology, and humanity.">
<link rel="icon" href="https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png" type="image/png">
<link rel="canonical" href="https://thesecedit.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="The Sec Edit">
<meta property="og:type" content="website">
<meta property="og:title" content="The Sec Edit">
<meta property="og:description" content="Exploring the intersections of security, technology, and humanity.">
<meta property="og:url" content="https://thesecedit.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="The Sec Edit">
<meta name="twitter:description" content="Exploring the intersections of security, technology, and humanity.">
<meta name="twitter:url" content="https://thesecedit.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@stephandsec">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "The Sec Edit",
"url": "https://thesecedit.com/",
"logo": {
"@type": "ImageObject",
"url": "https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png",
"width": 60,
"height": 60
}
},
"url": "https://thesecedit.com/",
"name": "The S
Open service 151.101.131.7:80 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://thesecedit.com/ Accept-Ranges: bytes Date: Mon, 12 Jan 2026 22:57:33 GMT Via: 1.1 varnish X-Served-By: cache-yyz4538-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768258653.348178,VS0,VE1 x-request-id: dd1ac66f-b83d-4228-a190-780175bdea65 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:400::775:80 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://thesecedit.com/ Accept-Ranges: bytes Date: Mon, 12 Jan 2026 22:57:33 GMT Via: 1.1 varnish X-Served-By: cache-sin-wsat1880042-SIN X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768258653.321358,VS0,VE0 x-request-id: 4b58c452-1c6f-476a-b0bb-9872976d0d3a Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:600::775:443 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 200 OK
Connection: close
Content-Length: 44152
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ac78-cnnKJHuqQS4iHFFfiOyHx8axkJY"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 12 Jan 2026 22:57:33 GMT
Age: 201838
X-Served-By: cache-ams2100123-AMS, cache-rtm-ehrd2290057-RTM
X-Cache: HIT, HIT
X-Cache-Hits: 4, 1
X-Timer: S1768258653.290817,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 87d00c13-5b4d-4e41-a970-f970af10f9c5
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: The Sec Edit
<!DOCTYPE html>
<html lang="en">
<head>
<title>The Sec Edit</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://thesecedit.com/assets/built/screen.css?v=ef47ef75d6">
<link rel="preload" as="script" href="https://thesecedit.com/assets/built/source.js?v=ef47ef75d6">
<link rel="preload" as="font" type="font/woff2" href="https://thesecedit.com/assets/fonts/inter-roman.woff2?v=ef47ef75d6" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://thesecedit.com/assets/fonts/inter-roman.woff2?v=ef47ef75d6) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://thesecedit.com/assets/built/screen.css?v=ef47ef75d6">
<style>
:root {
--background-color: #F4ECE7
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Exploring the intersections of security, technology, and humanity.">
<link rel="icon" href="https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png" type="image/png">
<link rel="canonical" href="https://thesecedit.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="The Sec Edit">
<meta property="og:type" content="website">
<meta property="og:title" content="The Sec Edit">
<meta property="og:description" content="Exploring the intersections of security, technology, and humanity.">
<meta property="og:url" content="https://thesecedit.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="The Sec Edit">
<meta name="twitter:description" content="Exploring the intersections of security, technology, and humanity.">
<meta name="twitter:url" content="https://thesecedit.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@stephandsec">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "The Sec Edit",
"url": "https://thesecedit.com/",
"logo": {
"@type": "ImageObject",
"url": "https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png",
"width": 60,
"height": 60
}
},
"url": "https://thesecedit.com/",
"name": "The S
Open service 151.101.131.7:443 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 200 OK
Connection: close
Content-Length: 44152
status: 200 OK
server: openresty
etag: W/"ac78-NjLdb2YN6qeGr5VaSX6cb4GRdi8"
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: Mon, 12 Jan 2026 22:57:33 GMT
Age: 459306
X-Served-By: cache-ams2100096-AMS, cache-ams2100123-AMS, cache-fra-eddf8230075-FRA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 9, 1
X-Timer: S1768258653.332189,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: 4d2a91f9-c9d7-422c-a6f5-84fff50b32de
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: The Sec Edit
<!DOCTYPE html>
<html lang="en">
<head>
<title>The Sec Edit</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://thesecedit.com/assets/built/screen.css?v=da9a8a7d0b">
<link rel="preload" as="script" href="https://thesecedit.com/assets/built/source.js?v=da9a8a7d0b">
<link rel="preload" as="font" type="font/woff2" href="https://thesecedit.com/assets/fonts/inter-roman.woff2?v=da9a8a7d0b" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://thesecedit.com/assets/fonts/inter-roman.woff2?v=da9a8a7d0b) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://thesecedit.com/assets/built/screen.css?v=da9a8a7d0b">
<style>
:root {
--background-color: #F4ECE7
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Exploring the intersections of security, technology, and humanity.">
<link rel="icon" href="https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png" type="image/png">
<link rel="canonical" href="https://thesecedit.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="The Sec Edit">
<meta property="og:type" content="website">
<meta property="og:title" content="The Sec Edit">
<meta property="og:description" content="Exploring the intersections of security, technology, and humanity.">
<meta property="og:url" content="https://thesecedit.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="The Sec Edit">
<meta name="twitter:description" content="Exploring the intersections of security, technology, and humanity.">
<meta name="twitter:url" content="https://thesecedit.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@stephandsec">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "The Sec Edit",
"url": "https://thesecedit.com/",
"logo": {
"@type": "ImageObject",
"url": "https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png",
"width": 60,
"height": 60
}
},
"url": "https://thesecedit.com/",
"name": "The S
Open service 151.101.3.7:80 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://thesecedit.com/ Accept-Ranges: bytes Date: Mon, 12 Jan 2026 22:57:33 GMT Via: 1.1 varnish X-Served-By: cache-rtm-ehrd2290038-RTM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768258653.259150,VS0,VE0 x-request-id: 3ce3cfa2-6f9d-4e24-b526-ac20ad84ea9e Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:443 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 200 OK
Connection: close
Content-Length: 44152
status: 200 OK
server: openresty
etag: W/"ac78-NjLdb2YN6qeGr5VaSX6cb4GRdi8"
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: Mon, 12 Jan 2026 22:57:33 GMT
Age: 459306
X-Served-By: cache-ams2100096-AMS, cache-ams2100123-AMS, cache-fra-eddf8230109-FRA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 9, 1
X-Timer: S1768258653.323250,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: d3ebb548-b1d7-4ffc-9a35-22b0e63c1bec
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: The Sec Edit
<!DOCTYPE html>
<html lang="en">
<head>
<title>The Sec Edit</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://thesecedit.com/assets/built/screen.css?v=da9a8a7d0b">
<link rel="preload" as="script" href="https://thesecedit.com/assets/built/source.js?v=da9a8a7d0b">
<link rel="preload" as="font" type="font/woff2" href="https://thesecedit.com/assets/fonts/inter-roman.woff2?v=da9a8a7d0b" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://thesecedit.com/assets/fonts/inter-roman.woff2?v=da9a8a7d0b) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://thesecedit.com/assets/built/screen.css?v=da9a8a7d0b">
<style>
:root {
--background-color: #F4ECE7
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Exploring the intersections of security, technology, and humanity.">
<link rel="icon" href="https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png" type="image/png">
<link rel="canonical" href="https://thesecedit.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="The Sec Edit">
<meta property="og:type" content="website">
<meta property="og:title" content="The Sec Edit">
<meta property="og:description" content="Exploring the intersections of security, technology, and humanity.">
<meta property="og:url" content="https://thesecedit.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="The Sec Edit">
<meta name="twitter:description" content="Exploring the intersections of security, technology, and humanity.">
<meta name="twitter:url" content="https://thesecedit.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@stephandsec">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "The Sec Edit",
"url": "https://thesecedit.com/",
"logo": {
"@type": "ImageObject",
"url": "https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png",
"width": 60,
"height": 60
}
},
"url": "https://thesecedit.com/",
"name": "The S
Open service 2a04:4e42::775:443 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 200 OK
Connection: close
Content-Length: 44152
status: 200 OK
server: openresty
etag: W/"ac78-NjLdb2YN6qeGr5VaSX6cb4GRdi8"
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: Mon, 12 Jan 2026 22:57:33 GMT
Age: 459306
X-Served-By: cache-ams2100096-AMS, cache-ams2100123-AMS, cache-lga21990-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 7, 1
X-Timer: S1768258653.261787,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: de2d5b5a-5ef1-4c83-bee9-077cf642874c
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: The Sec Edit
<!DOCTYPE html>
<html lang="en">
<head>
<title>The Sec Edit</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://thesecedit.com/assets/built/screen.css?v=da9a8a7d0b">
<link rel="preload" as="script" href="https://thesecedit.com/assets/built/source.js?v=da9a8a7d0b">
<link rel="preload" as="font" type="font/woff2" href="https://thesecedit.com/assets/fonts/inter-roman.woff2?v=da9a8a7d0b" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://thesecedit.com/assets/fonts/inter-roman.woff2?v=da9a8a7d0b) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://thesecedit.com/assets/built/screen.css?v=da9a8a7d0b">
<style>
:root {
--background-color: #F4ECE7
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Exploring the intersections of security, technology, and humanity.">
<link rel="icon" href="https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png" type="image/png">
<link rel="canonical" href="https://thesecedit.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="The Sec Edit">
<meta property="og:type" content="website">
<meta property="og:title" content="The Sec Edit">
<meta property="og:description" content="Exploring the intersections of security, technology, and humanity.">
<meta property="og:url" content="https://thesecedit.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="The Sec Edit">
<meta name="twitter:description" content="Exploring the intersections of security, technology, and humanity.">
<meta name="twitter:url" content="https://thesecedit.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@stephandsec">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "The Sec Edit",
"url": "https://thesecedit.com/",
"logo": {
"@type": "ImageObject",
"url": "https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png",
"width": 60,
"height": 60
}
},
"url": "https://thesecedit.com/",
"name": "The S
Open service 151.101.67.7:80 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://thesecedit.com/ Accept-Ranges: bytes Date: Mon, 12 Jan 2026 22:57:33 GMT Via: 1.1 varnish X-Served-By: cache-lga21966-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768258653.270609,VS0,VE1 x-request-id: ce46f753-c4ff-4097-8317-b6b58acf846d Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:200::775:80 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://thesecedit.com/ Accept-Ranges: bytes Date: Mon, 12 Jan 2026 22:57:33 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230069-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768258653.242383,VS0,VE1 x-request-id: ea72a26f-0d91-47fe-98a4-73895f788414 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:400::775:443 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 200 OK
Connection: close
Content-Length: 44152
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ac78-ZlLaqIuUWPOzDMTxM328mLVlqGY"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 12 Jan 2026 22:57:33 GMT
Age: 9736
X-Served-By: cache-ams2100123-AMS, cache-yyz4556-YYZ
X-Cache: HIT, HIT
X-Cache-Hits: 2, 1
X-Timer: S1768258653.325780,VS0,VE3
Vary: Cookie, Accept-Encoding
x-request-id: 72561f88-532c-45c8-8610-54ff77917b46
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: The Sec Edit
<!DOCTYPE html>
<html lang="en">
<head>
<title>The Sec Edit</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://thesecedit.com/assets/built/screen.css?v=e3c2b425f6">
<link rel="preload" as="script" href="https://thesecedit.com/assets/built/source.js?v=e3c2b425f6">
<link rel="preload" as="font" type="font/woff2" href="https://thesecedit.com/assets/fonts/inter-roman.woff2?v=e3c2b425f6" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://thesecedit.com/assets/fonts/inter-roman.woff2?v=e3c2b425f6) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://thesecedit.com/assets/built/screen.css?v=e3c2b425f6">
<style>
:root {
--background-color: #F4ECE7
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Exploring the intersections of security, technology, and humanity.">
<link rel="icon" href="https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png" type="image/png">
<link rel="canonical" href="https://thesecedit.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="The Sec Edit">
<meta property="og:type" content="website">
<meta property="og:title" content="The Sec Edit">
<meta property="og:description" content="Exploring the intersections of security, technology, and humanity.">
<meta property="og:url" content="https://thesecedit.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="The Sec Edit">
<meta name="twitter:description" content="Exploring the intersections of security, technology, and humanity.">
<meta name="twitter:url" content="https://thesecedit.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@stephandsec">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "The Sec Edit",
"url": "https://thesecedit.com/",
"logo": {
"@type": "ImageObject",
"url": "https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png",
"width": 60,
"height": 60
}
},
"url": "https://thesecedit.com/",
"name": "The S
Open service 2a04:4e42::775:80 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://thesecedit.com/ Accept-Ranges: bytes Date: Mon, 12 Jan 2026 22:57:33 GMT Via: 1.1 varnish X-Served-By: cache-vie6333-VIE X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768258653.268048,VS0,VE1 x-request-id: 79cbc6bb-81ac-44d6-8c5f-41f2e7eb2013 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:80 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://thesecedit.com/ Accept-Ranges: bytes Date: Mon, 12 Jan 2026 22:57:33 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230082-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768258653.182320,VS0,VE1 x-request-id: 812cd3ca-29d2-4eb3-8f2e-ebf96a1917ad Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:200::775:443 · thesecedit.com
2026-01-12 22:57
HTTP/1.1 200 OK
Connection: close
Content-Length: 44152
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ac78-cnnKJHuqQS4iHFFfiOyHx8axkJY"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 12 Jan 2026 22:57:33 GMT
Age: 201838
X-Served-By: cache-ams2100123-AMS, cache-rtm-ehrd2290053-RTM
X-Cache: HIT, HIT
X-Cache-Hits: 4, 1
X-Timer: S1768258653.185067,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 9fc5fae3-859b-40f6-840f-27203f7ea7b8
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: The Sec Edit
<!DOCTYPE html>
<html lang="en">
<head>
<title>The Sec Edit</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://thesecedit.com/assets/built/screen.css?v=ef47ef75d6">
<link rel="preload" as="script" href="https://thesecedit.com/assets/built/source.js?v=ef47ef75d6">
<link rel="preload" as="font" type="font/woff2" href="https://thesecedit.com/assets/fonts/inter-roman.woff2?v=ef47ef75d6" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://thesecedit.com/assets/fonts/inter-roman.woff2?v=ef47ef75d6) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://thesecedit.com/assets/built/screen.css?v=ef47ef75d6">
<style>
:root {
--background-color: #F4ECE7
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Exploring the intersections of security, technology, and humanity.">
<link rel="icon" href="https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png" type="image/png">
<link rel="canonical" href="https://thesecedit.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="The Sec Edit">
<meta property="og:type" content="website">
<meta property="og:title" content="The Sec Edit">
<meta property="og:description" content="Exploring the intersections of security, technology, and humanity.">
<meta property="og:url" content="https://thesecedit.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="The Sec Edit">
<meta name="twitter:description" content="Exploring the intersections of security, technology, and humanity.">
<meta name="twitter:url" content="https://thesecedit.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@stephandsec">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "The Sec Edit",
"url": "https://thesecedit.com/",
"logo": {
"@type": "ImageObject",
"url": "https://thesecedit.com/content/images/size/w256h256/2025/05/Untitled-design--2-.png",
"width": 60,
"height": 60
}
},
"url": "https://thesecedit.com/",
"name": "The S