cloudflare
tcp/443 tcp/80 tcp/8443
Open service 104.21.90.155:443 · thepragmaticarchitect.dev
2026-01-11 06:15
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 06:15:28 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Vary: Accept-Encoding
X-Powered-By: PHP/8.2.30
Cache-Control: no-cache, private
Set-Cookie: XSRF-TOKEN=eyJpdiI6IlppTkhqV0lNYXdjWkxpTDdPblBBblE9PSIsInZhbHVlIjoieWlIazBadEJubkp0U1IvNGoxVVdZaWV1UWdoaWJCcXJ3OUR5S2dTNnVCTWpMS0xONEwweDlNKzBjSittQUtNZFlUOUUwRDZSQlpUWWt6dlVYV3dqNjkzamN1RFhLK1NzbitXTGlxUkczTmFZRE9IbXF4WnJnb3g5QTVwRTZpbHoiLCJtYWMiOiJhNDNjNzEwZWUxYzYwYTI1YzNmYTA3Y2FkOTU5NTU4YjZlOTk3ZDlhYWFjMjE0NjUyODcxMTA0ZWMyYTY1MGRiIiwidGFnIjoiIn0%3D; expires=Thu, 15 Jan 2026 06:15:28 GMT; Max-Age=345600; path=/; secure; samesite=lax
Set-Cookie: zenler_session=eyJpdiI6IjBxOE5LVnE0aWhaTnZOL1FLV1Blb3c9PSIsInZhbHVlIjoiYTM4WWFCcnpNQnNOUmpjejVxSXh3dGFqYUJIbityNERUVFRhRm1jNzk5dmc2MzNhbWpVbnZEMitFYklxaDRtRStHVjdySFVzdllUY0o3cWlJWGJ1dlBxRGZUZndjOUlEQ0ZhcHAydkpwQ01JQm12N09jTXFwazZSL3Vvek9sTVQiLCJtYWMiOiJkMTBkMWYyNzk3ZTE5YjgwZTBhYjg1ZGQ3ZGE5ZWQ3MDhkOWE0MDI3ZGZiNmZmNDZlN2JkNmVhYzI2YzNiZGFiIiwidGFnIjoiIn0%3D; expires=Thu, 15 Jan 2026 06:15:28 GMT; Max-Age=345600; path=/; httponly; samesite=lax
Set-Cookie: zenler_detected_country_code=eyJpdiI6IlVxNVR1dWlJdFBJaDF3SE11anNOVXc9PSIsInZhbHVlIjoiSUdYalJYSG5JNmFlcEZYOTQ4akFyVFRQalBrdmtMdlh6TkxJUWNYOEZla3c3QXpwOG11dVFUMnRRNkZyMEZIRSIsIm1hYyI6IjZhMzc5ZGM2ODI5MDUxNGU1ZjU3NDNhMmFhOWJkNWE4YmY1NWU2MjM2ZTUzZjIyM2RmYWUxNmM5NTY2ZTE0Y2YiLCJ0YWciOiIifQ%3D%3D; expires=Mon, 11 Jan 2027 06:15:28 GMT; Max-Age=31536000; path=/; secure; httponly; samesite=lax
X-XSS-Protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xPzAwlnGIgYJ8zy3qF9xxN38AIrhrDvTvT5PJZx6hWMEQkeTIr7Wg4fTRx%2BnDWIidk8sWXr87cHkfUnjxiDRJy%2F6EhqYM1tfvG2a3kkLmXHUDtqZjZo%2B"}]}
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, HEAD, OPTIONS, POST, PUT, PATCH, DELETE
Access-Control-Allow-Headers: x-csrf-token, Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, Authorization
Access-Control-Expose-Headers: Authorization, Access
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=315360000; includeSubDomains
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=231
CF-RAY: 9bc247a05b12944d-SJC
alt-svc: h3=":443"; ma=86400
Page title: Home Page New
<!DOCTYPE html>
<html>
<head> <!--baseURL--> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- HTML5 shim, for IE6-8 support of HTML5 elements. All other JS at the end of file. --> <!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <script src="js/respond.min.js"></script> <![endif]--> <title>Home Page New</title>
<meta property="og:type" content="website" />
<meta name="keywords" content="Software architecture">
<meta property="og:title" content="Home Page New">
<meta name="csrf-token" content="OA0fURiYfOWhzUvh9phrNTUJf3bZRcCEPqkXaFH6">
<!-- Chrome, Firefox OS and Opera -->
<meta name="theme-color" content="#ffffff">
<!-- Windows Phone -->
<meta name="msapplication-navbutton-color" content="#ffffff">
<!-- iOS Safari -->
<meta name="apple-mobile-web-app-status-bar-style" content="#ffffff">
<link rel="canonical" href="https://thepragmaticarchitect.dev/">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-free-5.11.1/css/all.min.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/elements/bundles/Zenler/css/Zenler_skeleton.css?v=V3.5.00077" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/elements/bundles/Zenler/css/Zenler_blocks.css?v=V3.5.00077" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/css/community/icon.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/elements/css/counteverest/counteverest.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/css/manage-elements.css" rel="stylesheet">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/css/admin/lib/bootstrap-sweetalert/sweetalert.css">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/css/admin/separate/vendor/select2.min.css">
<link media="all" rel="stylesheet" type="text/css" href="https://s3.amazonaws.com/contents.newzenler.com/47264/css/brand.css">
<link href="https://s3.us-east-1.amazonaws.com/contents.newzenler.com/47264/library/660bbd292d1e3_1712045353_favicon.ico" rel="icon" type="image/x-icon">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Catamaran" />
<!---->
<script type="text/javascript">
/* window.onload= function f1()
{
var filename = "https://d235vmrai5heq2.cloudfront.net/elements/bundles/Zenler/css/Zenler_skeleton.css";
var fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", filename);
document.getElementsByTagName("head")[0].appendChild(fileref);
}*/
</script>
<!-- add cusom fonts start-->
<!-- add cusom fonts end -->
<script src="https://d235vmrai5heq2.cloudfront.net/js/admin/lib/jquery/jquery.min.js" crossorigin="anonymous"></script>
<script src="https://d235vmrai5heq2.cloudfront.net/fullcalendar-scheduler/main.js" type="text/javascript" crossorigin="anonymous"></script>
<link href="https://d235vmrai5heq2.cloudfront.net/fullcalendar-scheduler/calendar-main.css" rel="stylesheet">
<script type="text/javascript" src="https://d235vmrai5heq2.cloudfront.net/js/default/live-calendar.js?v=V3.5.00077" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-pro-5.11.1/css/fontawesome.min.css">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-pro-5.11.1/css/regular.min.css">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-pro-5.11.1/css/light.min.css">
</head> <body class="body-style" style="" data-new-gr-c-s-check-loaded="14.1166.0" data-gr-ext-installed=""> <div id="page" class="page"> <!-- /.container --> <!-- /.container --> <!-- /.container --> <!-- /.container --> <div class="block parrot zenstyle headers" id="header5" data-zen="zen_header_dynamic" data-dynamic="true" data-yummy
Open service 2606:4700:3032::ac43:ca40:80 · thepragmaticarchitect.dev
2026-01-11 06:15
HTTP/1.1 301 Moved Permanently
Date: Sun, 11 Jan 2026 06:15:27 GMT
Content-Length: 0
Connection: close
Location: https://thepragmaticarchitect.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=swrfsEwT4boEZ9HO3hr25q0lM8tP5HGxUICc%2BnqQdlUU2KIA56s8KqRNIRco2Ew0bCtPzjxeevTyP0%2BrEzFVuPOKYs%2Bk7OBjcxB1GaoyGvOal6MGiHyfARHjXOH3dGab%2BRSxh3Y%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=9,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bc2479db9463354-SJC
alt-svc: h3=":443"; ma=86400
Open service 172.67.202.64:80 · thepragmaticarchitect.dev
2026-01-11 06:15
HTTP/1.1 301 Moved Permanently
Date: Sun, 11 Jan 2026 06:15:27 GMT
Content-Length: 0
Connection: close
Location: https://thepragmaticarchitect.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3Gbzx4erFLYPJp1C9jIIWFNwt2K8zj7d8YBch1AcDdBN8l1KdIKo8AVg6g5V77LDgUmFDMVSyU4Kc4s988nc6Fth4sR%2FDlXMioEdkj%2BkAk2xLdyk5%2Fp5lJg%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=10,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bc2479dbe31ab9a-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3034::6815:5a9b:80 · thepragmaticarchitect.dev
2026-01-11 06:15
HTTP/1.1 301 Moved Permanently
Date: Sun, 11 Jan 2026 06:15:27 GMT
Content-Length: 0
Connection: close
Location: https://thepragmaticarchitect.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CuRPy1AkkBiYXFSLo%2Fi7zWpvQp%2FNXrbAmLdf%2BHwZuYZ95pkf%2FzOkTRkmh9Lc8ynb%2Fim6pejacAcy%2FAfY0qda1XDNcxmIiKLsxi4FXZK7UiUdMgTzPoucSW8ORTzbK4B%2F%2Flc0JW8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=11,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bc2479d9b01aaa1-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3034::6815:5a9b:8443 · thepragmaticarchitect.dev
2026-01-11 06:15
HTTP/1.1 522 <none> Date: Sun, 11 Jan 2026 06:15:48 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19759,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bc247a39c830b82-SJC alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.202.64:443 · thepragmaticarchitect.dev
2026-01-11 06:15
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 06:15:28 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Vary: Accept-Encoding
X-Powered-By: PHP/8.2.30
Cache-Control: no-cache, private
Set-Cookie: XSRF-TOKEN=eyJpdiI6ImdPZklFTnN2MjhpVHBlWHFsUERnYWc9PSIsInZhbHVlIjoiVXBaeGU0QlpsN3VhL1FUUkVnOVg4MkxQY2VGTG9aN3lDWGtxeFVZWVBOQ1cyQlRpTGVlVS9sRVZNa2ZjTFB5cmpGbVY0WTlSOFZDQkRsY0VZdkNia2xPbnJ1VTQ5V21uSXRiMUxrZkdIK2U4bUUyQWhvNUtWbmUvRnlqSjVGeXAiLCJtYWMiOiJhMjE1YjJhNGYxYWU1MTkyMzUzMDhlZjg2ZmFmYmU3MTBiYmZlZTNlMjJiMmJkMjNjZjBiMGM3YjUyYWY3ZDBiIiwidGFnIjoiIn0%3D; expires=Thu, 15 Jan 2026 06:15:28 GMT; Max-Age=345600; path=/; secure; samesite=lax
Set-Cookie: zenler_session=eyJpdiI6ImU3dFBvcWlRajdBL3p0VlYyZEZCWVE9PSIsInZhbHVlIjoib3AzeXBvVURlMEUxRThlcTNFZFVVQkR6Wm1xNFVrbXBoUFV4VU9VU2xHMmdFNFFkNEloRFBJZ0Uyd2ovM1RsMlJoc0UyTzNGMi8vL3dVT2hBK0gweTA3S245N2NMbUpNbkNVUlpFRGRleXZKNGdzbEw1TlgyUlhtbHZOcS94bWkiLCJtYWMiOiI1MTMwNzAwZDE2N2E3NGQ0ZWJhMmUzOWU4ZmE1YWZiNzJiNjM1Mzg1NmNmODdkNTBiMmFlMDdiNDE4NTY0YmY0IiwidGFnIjoiIn0%3D; expires=Thu, 15 Jan 2026 06:15:28 GMT; Max-Age=345600; path=/; httponly; samesite=lax
Set-Cookie: zenler_detected_country_code=eyJpdiI6InQ3UkhNcDM1MkNDMWRLTWVqb0tPM2c9PSIsInZhbHVlIjoidXkzaCtBUkNTY21oaUtiQlFHSXgwcVI1eWZsczlDVC9NSUcrSWpIVEtCMGEzOTdNdTYrMmgxYVRXSWsyb3BwcSIsIm1hYyI6IjRjMzQxODZjODJiZGNjMGFmYjU3MTgzMjU5MGE2MjUyOTUwMWNkNjg1N2IyZGFkYjljN2FkZmJhMWFlOGViODAiLCJ0YWciOiIifQ%3D%3D; expires=Mon, 11 Jan 2027 06:15:28 GMT; Max-Age=31536000; path=/; secure; httponly; samesite=lax
X-XSS-Protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ghw05GD6TMPMSN7aHtLp%2BR357EXXpYfVkWCZjIvcbrZR%2FXU4h2I5A7wnqr1LD8c1cGqrMBZUarmTKGBMn9LhP4Do%2B6JbvJVj5jN7tOMoQeHXknGLxP6%2FI8Q%3D"}]}
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, HEAD, OPTIONS, POST, PUT, PATCH, DELETE
Access-Control-Allow-Headers: x-csrf-token, Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, Authorization
Access-Control-Expose-Headers: Authorization, Access
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=315360000; includeSubDomains
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bc247a05d1b6d4d-FRA
alt-svc: h3=":443"; ma=86400
Page title: Home Page New
<!DOCTYPE html>
<html>
<head> <!--baseURL--> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- HTML5 shim, for IE6-8 support of HTML5 elements. All other JS at the end of file. --> <!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <script src="js/respond.min.js"></script> <![endif]--> <title>Home Page New</title>
<meta property="og:type" content="website" />
<meta name="keywords" content="Software architecture">
<meta property="og:title" content="Home Page New">
<meta name="csrf-token" content="k0iC0YMssq28IOkzAevEC6JKReKu2nW7Kg4GQ14g">
<!-- Chrome, Firefox OS and Opera -->
<meta name="theme-color" content="#ffffff">
<!-- Windows Phone -->
<meta name="msapplication-navbutton-color" content="#ffffff">
<!-- iOS Safari -->
<meta name="apple-mobile-web-app-status-bar-style" content="#ffffff">
<link rel="canonical" href="https://thepragmaticarchitect.dev/">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-free-5.11.1/css/all.min.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/elements/bundles/Zenler/css/Zenler_skeleton.css?v=V3.5.00077" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/elements/bundles/Zenler/css/Zenler_blocks.css?v=V3.5.00077" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/css/community/icon.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/elements/css/counteverest/counteverest.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/css/manage-elements.css" rel="stylesheet">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/css/admin/lib/bootstrap-sweetalert/sweetalert.css">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/css/admin/separate/vendor/select2.min.css">
<link media="all" rel="stylesheet" type="text/css" href="https://s3.amazonaws.com/contents.newzenler.com/47264/css/brand.css">
<link href="https://s3.us-east-1.amazonaws.com/contents.newzenler.com/47264/library/660bbd292d1e3_1712045353_favicon.ico" rel="icon" type="image/x-icon">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Catamaran" />
<!---->
<script type="text/javascript">
/* window.onload= function f1()
{
var filename = "https://d235vmrai5heq2.cloudfront.net/elements/bundles/Zenler/css/Zenler_skeleton.css";
var fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", filename);
document.getElementsByTagName("head")[0].appendChild(fileref);
}*/
</script>
<!-- add cusom fonts start-->
<!-- add cusom fonts end -->
<script src="https://d235vmrai5heq2.cloudfront.net/js/admin/lib/jquery/jquery.min.js" crossorigin="anonymous"></script>
<script src="https://d235vmrai5heq2.cloudfront.net/fullcalendar-scheduler/main.js" type="text/javascript" crossorigin="anonymous"></script>
<link href="https://d235vmrai5heq2.cloudfront.net/fullcalendar-scheduler/calendar-main.css" rel="stylesheet">
<script type="text/javascript" src="https://d235vmrai5heq2.cloudfront.net/js/default/live-calendar.js?v=V3.5.00077" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-pro-5.11.1/css/fontawesome.min.css">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-pro-5.11.1/css/regular.min.css">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-pro-5.11.1/css/light.min.css">
</head> <body class="body-style" style="" data-new-gr-c-s-check-loaded="14.1166.0" data-gr-ext-installed=""> <div id="page" class="page"> <!-- /.container --> <!-- /.container --> <!-- /.container --> <!-- /.container --> <div class="block parrot zenstyle headers" id="header5" data-zen="zen_header_dynamic" data-dynamic="true" data-yummy
Open service 104.21.90.155:8443 · thepragmaticarchitect.dev
2026-01-11 06:15
HTTP/1.1 522 <none> Date: Sun, 11 Jan 2026 06:15:47 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19464,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bc247a338d04261-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.202.64:8443 · thepragmaticarchitect.dev
2026-01-11 06:15
HTTP/1.1 522 <none> Date: Sun, 11 Jan 2026 06:15:47 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bc247a2fa8418e3-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3032::ac43:ca40:443 · thepragmaticarchitect.dev
2026-01-11 06:15
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 06:15:28 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Vary: Accept-Encoding
X-Powered-By: PHP/8.2.30
Cache-Control: no-cache, private
Set-Cookie: XSRF-TOKEN=eyJpdiI6IjMrSkw3NXl4a0ZHYm5pcmlyNS9kdXc9PSIsInZhbHVlIjoiVE5STkVJS3N4OHFzRzNQL21qSG5icDhnRE5KUXB3TkRocUQ5Rno5T1pldHB2c3VRS21qdWtWVVQ3Z3ByME5xNzVoVTk3WkI0YlFBOVVWVnVTbWtlM2J2R1RhM1hKQm5saFBUVk5TN3VvblFhdnZXVXFDN2VYdFFpWmpXKzM2bE4iLCJtYWMiOiJkY2JkOTEwMzYxMTYxMGM2MzNiMmZjYWVmYmE3MmY5YTNkYjgxN2JkYTM2NWI5MzVjNmUxNGE0MThiN2I1ZGY2IiwidGFnIjoiIn0%3D; expires=Thu, 15 Jan 2026 06:15:28 GMT; Max-Age=345600; path=/; secure; samesite=lax
Set-Cookie: zenler_session=eyJpdiI6IjhGZTdTZjlZbGhRYVl4K0xPYmlRWUE9PSIsInZhbHVlIjoiOTlsdXZYS2dPYlMrekU3bThRRGtEMlJrUmtyb3RuVk9rVEFKZmVsYmhkQVBnWGxNbW5laG5TaGJrK1ZMZ3F1dU94WVBhb2M1QWhJNFBaOVVFaG9YSG15a1d4SUUrVUV5V1BsV2JQSEdpOWp4eG56TUtNSGErTExjQTJYU3FMSC8iLCJtYWMiOiI2ZjI2ZDZlMGFkOGI2YzU2OTgyNGExYjJiOTU5YWJmYTcxMzNhYzIzNmIxZTdjMzU0MzA5ZGMxNDMzMmJhOGI3IiwidGFnIjoiIn0%3D; expires=Thu, 15 Jan 2026 06:15:28 GMT; Max-Age=345600; path=/; httponly; samesite=lax
Set-Cookie: zenler_detected_country_code=eyJpdiI6InJmV0VldjZsWk5QUW5POEkwaWF6aHc9PSIsInZhbHVlIjoiVFdBdjNSUkFkOWdjcVFOTDRyQmJ2NmR2cUhDRlF0MWRqTGgwVGJCeU12VkQxUE9NL0hZMG02WXQ0azZhZkRSYiIsIm1hYyI6IjM4MTZlZDJmZmRjMmI2YzA2NjE1NzYzMWQ2ZGY5NWQ3MDQ2ZTNiYzIxZTY2ZjBlNzdhMzEyMzAwMzZhNjRmZGEiLCJ0YWciOiIifQ%3D%3D; expires=Mon, 11 Jan 2027 06:15:28 GMT; Max-Age=31536000; path=/; secure; httponly; samesite=lax
X-XSS-Protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vVfV3DScaLs0jm%2B97O%2FuwokrPdhiaOKupC0u7cRwTKPJDqwlyKi1F9jrnzYuWNywyHSeB%2BCJK%2BwKliUdnKM4CxuDTLaYvAb4hBeJi%2Bg587vMy1HN%2FJRd0rrQ7v5DgkP6DfoinGc%3D"}]}
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, HEAD, OPTIONS, POST, PUT, PATCH, DELETE
Access-Control-Allow-Headers: x-csrf-token, Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, Authorization
Access-Control-Expose-Headers: Authorization, Access
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=315360000; includeSubDomains
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bc2479fdee3e98c-FRA
alt-svc: h3=":443"; ma=86400
Page title: Home Page New
<!DOCTYPE html>
<html>
<head> <!--baseURL--> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- HTML5 shim, for IE6-8 support of HTML5 elements. All other JS at the end of file. --> <!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <script src="js/respond.min.js"></script> <![endif]--> <title>Home Page New</title>
<meta property="og:type" content="website" />
<meta name="keywords" content="Software architecture">
<meta property="og:title" content="Home Page New">
<meta name="csrf-token" content="mmd5cKvizSChhk3l4Srz3WfQMokbFUa1WolYfuTz">
<!-- Chrome, Firefox OS and Opera -->
<meta name="theme-color" content="#ffffff">
<!-- Windows Phone -->
<meta name="msapplication-navbutton-color" content="#ffffff">
<!-- iOS Safari -->
<meta name="apple-mobile-web-app-status-bar-style" content="#ffffff">
<link rel="canonical" href="https://thepragmaticarchitect.dev/">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-free-5.11.1/css/all.min.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/elements/bundles/Zenler/css/Zenler_skeleton.css?v=V3.5.00077" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/elements/bundles/Zenler/css/Zenler_blocks.css?v=V3.5.00077" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/css/community/icon.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/elements/css/counteverest/counteverest.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/css/manage-elements.css" rel="stylesheet">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/css/admin/lib/bootstrap-sweetalert/sweetalert.css">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/css/admin/separate/vendor/select2.min.css">
<link media="all" rel="stylesheet" type="text/css" href="https://s3.amazonaws.com/contents.newzenler.com/47264/css/brand.css">
<link href="https://s3.us-east-1.amazonaws.com/contents.newzenler.com/47264/library/660bbd292d1e3_1712045353_favicon.ico" rel="icon" type="image/x-icon">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Catamaran" />
<!---->
<script type="text/javascript">
/* window.onload= function f1()
{
var filename = "https://d235vmrai5heq2.cloudfront.net/elements/bundles/Zenler/css/Zenler_skeleton.css";
var fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", filename);
document.getElementsByTagName("head")[0].appendChild(fileref);
}*/
</script>
<!-- add cusom fonts start-->
<!-- add cusom fonts end -->
<script src="https://d235vmrai5heq2.cloudfront.net/js/admin/lib/jquery/jquery.min.js" crossorigin="anonymous"></script>
<script src="https://d235vmrai5heq2.cloudfront.net/fullcalendar-scheduler/main.js" type="text/javascript" crossorigin="anonymous"></script>
<link href="https://d235vmrai5heq2.cloudfront.net/fullcalendar-scheduler/calendar-main.css" rel="stylesheet">
<script type="text/javascript" src="https://d235vmrai5heq2.cloudfront.net/js/default/live-calendar.js?v=V3.5.00077" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-pro-5.11.1/css/fontawesome.min.css">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-pro-5.11.1/css/regular.min.css">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-pro-5.11.1/css/light.min.css">
</head> <body class="body-style" style="" data-new-gr-c-s-check-loaded="14.1166.0" data-gr-ext-installed=""> <div id="page" class="page"> <!-- /.container --> <!-- /.container --> <!-- /.container --> <!-- /.container --> <div class="block parrot zenstyle headers" id="header5" data-zen="zen_header_dynamic" data-dynamic="true" data-yummy
Open service 2606:4700:3034::6815:5a9b:443 · thepragmaticarchitect.dev
2026-01-11 06:15
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 06:15:28 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Vary: Accept-Encoding
X-Powered-By: PHP/8.2.30
Cache-Control: no-cache, private
Set-Cookie: XSRF-TOKEN=eyJpdiI6IlJOTXlsajJtRnViVExTZTE1S3N5SGc9PSIsInZhbHVlIjoiY0lkMG5WTnZRSVRGaGlxajd2VDBUbjZRTm5wTGhJYmVlWDJxLzFIOTQ5WWlZd2JlNHVMeFV4TXZMMlArbEVjU1A1RmlublJhUzRRMWhQdGI0U0JMaUlPUjViNUZMa3Y5OUNxQ1A2SWtRZExjeERzYUxKengzS2QvSWo0d0RvcDkiLCJtYWMiOiJkYTQ2OGZkYjllOWZkOGY1OTBjOTU1ZTQwZDczOWJmMDVkMGM0NWI2NmQxZjZkZWQxMTlhNTgwMGFjMDdmNGI0IiwidGFnIjoiIn0%3D; expires=Thu, 15 Jan 2026 06:15:28 GMT; Max-Age=345600; path=/; secure; samesite=lax
Set-Cookie: zenler_session=eyJpdiI6IkxGK3JVMFZYenVyNitoRmkrdE53MHc9PSIsInZhbHVlIjoiZUpqVkRSdWlzRnI2cHZtWUlJemNTdFJGL1RCMkx6bXo1Szdody9hQzRkZjQxaG42bFcrOXpsVFVwMjBKQVBkQ2ZQaFpKUUhiQWt6allDTzlZcWhHQm5INVl4bVZPRUNGM3dzMzVieG8vbUQ1bVE3NTc5VHorRlNTNGNIRExPblYiLCJtYWMiOiIzYzEwMGI1ODE4Y2UyMGQ5NGQwZjA1ZTliODc1MmZiNjhhOTc5ZmM2Y2FmY2U1YWYwNGE3OGJlYmVkOTliYTBhIiwidGFnIjoiIn0%3D; expires=Thu, 15 Jan 2026 06:15:28 GMT; Max-Age=345600; path=/; httponly; samesite=lax
Set-Cookie: zenler_detected_country_code=eyJpdiI6ImRTWGVuSm5zTGt3TlJSQjFyME5IbXc9PSIsInZhbHVlIjoiQmJuNTVFRzh5U0dmTy9tOG5Tc0xTODR2eUZhak9yekpKVmxCVG5VNml4azB4VHo5TWNpZmxFQjdpR1VBVzcvOCIsIm1hYyI6IjM5NGM2YTAwZmRhNzNkYWJkNWY5ZmJjNjFlZDA4NTc4YzA2NWNjM2Y2YTMxYzg3M2FjNWY5MmFlZTVhZTU1M2QiLCJ0YWciOiIifQ%3D%3D; expires=Mon, 11 Jan 2027 06:15:28 GMT; Max-Age=31536000; path=/; secure; httponly; samesite=lax
X-XSS-Protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2Fn2l93V%2FasXFJAhHpF%2Fz9SRTsD%2FgHCvbftDkz23qn4ZHx96Fuz1dutsIkPfQeJ8r5rY6Fta7X%2FD0kXSkJA4l6Tya3vF2fcYTqmPolaPsWDM0asgNeGGER8q8BcGKEtB8lrnC9YY%3D"}]}
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, HEAD, OPTIONS, POST, PUT, PATCH, DELETE
Access-Control-Allow-Headers: x-csrf-token, Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, Authorization
Access-Control-Expose-Headers: Authorization, Access
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=315360000; includeSubDomains
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bc2479f7a6596fb-AMS
alt-svc: h3=":443"; ma=86400
Page title: Home Page New
<!DOCTYPE html>
<html>
<head> <!--baseURL--> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- HTML5 shim, for IE6-8 support of HTML5 elements. All other JS at the end of file. --> <!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <script src="js/respond.min.js"></script> <![endif]--> <title>Home Page New</title>
<meta property="og:type" content="website" />
<meta name="keywords" content="Software architecture">
<meta property="og:title" content="Home Page New">
<meta name="csrf-token" content="lUWbjCmHatzmFjEOAaIsMOKErAw9EYp5ZGoUOhvl">
<!-- Chrome, Firefox OS and Opera -->
<meta name="theme-color" content="#ffffff">
<!-- Windows Phone -->
<meta name="msapplication-navbutton-color" content="#ffffff">
<!-- iOS Safari -->
<meta name="apple-mobile-web-app-status-bar-style" content="#ffffff">
<link rel="canonical" href="https://thepragmaticarchitect.dev/">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-free-5.11.1/css/all.min.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/elements/bundles/Zenler/css/Zenler_skeleton.css?v=V3.5.00077" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/elements/bundles/Zenler/css/Zenler_blocks.css?v=V3.5.00077" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/css/community/icon.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/elements/css/counteverest/counteverest.css" rel="stylesheet">
<link href="https://d235vmrai5heq2.cloudfront.net/css/manage-elements.css" rel="stylesheet">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/css/admin/lib/bootstrap-sweetalert/sweetalert.css">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/css/admin/separate/vendor/select2.min.css">
<link media="all" rel="stylesheet" type="text/css" href="https://s3.amazonaws.com/contents.newzenler.com/47264/css/brand.css">
<link href="https://s3.us-east-1.amazonaws.com/contents.newzenler.com/47264/library/660bbd292d1e3_1712045353_favicon.ico" rel="icon" type="image/x-icon">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Catamaran" />
<!---->
<script type="text/javascript">
/* window.onload= function f1()
{
var filename = "https://d235vmrai5heq2.cloudfront.net/elements/bundles/Zenler/css/Zenler_skeleton.css";
var fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", filename);
document.getElementsByTagName("head")[0].appendChild(fileref);
}*/
</script>
<!-- add cusom fonts start-->
<!-- add cusom fonts end -->
<script src="https://d235vmrai5heq2.cloudfront.net/js/admin/lib/jquery/jquery.min.js" crossorigin="anonymous"></script>
<script src="https://d235vmrai5heq2.cloudfront.net/fullcalendar-scheduler/main.js" type="text/javascript" crossorigin="anonymous"></script>
<link href="https://d235vmrai5heq2.cloudfront.net/fullcalendar-scheduler/calendar-main.css" rel="stylesheet">
<script type="text/javascript" src="https://d235vmrai5heq2.cloudfront.net/js/default/live-calendar.js?v=V3.5.00077" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-pro-5.11.1/css/fontawesome.min.css">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-pro-5.11.1/css/regular.min.css">
<link rel="stylesheet" href="https://d235vmrai5heq2.cloudfront.net/fonts/fontawesome-pro-5.11.1/css/light.min.css">
</head> <body class="body-style" style="" data-new-gr-c-s-check-loaded="14.1166.0" data-gr-ext-installed=""> <div id="page" class="page"> <!-- /.container --> <!-- /.container --> <!-- /.container --> <!-- /.container --> <div class="block parrot zenstyle headers" id="header5" data-zen="zen_header_dynamic" data-dynamic="true" data-yummy
Open service 104.21.90.155:80 · thepragmaticarchitect.dev
2026-01-11 06:15
HTTP/1.1 301 Moved Permanently
Date: Sun, 11 Jan 2026 06:15:27 GMT
Content-Length: 0
Connection: close
Location: https://thepragmaticarchitect.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jNOMSuKozKGmYny3Vo%2BIahyV7Hduq7me7lKqOUTIFtF2XuH7iNp63R7sl62tWdfRUDWsNKq9D0kvs5uBJgmecgdNztyQNg7FQcaJACm%2BpUXcgqrhpAtSZZs%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bc2479c5b15bcc3-LHR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3032::ac43:ca40:8443 · thepragmaticarchitect.dev
2026-01-11 06:15
HTTP/1.1 522 <none> Date: Sun, 11 Jan 2026 06:15:48 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bc247a28f492561-LHR alt-svc: h3=":8443"; ma=86400 error code: 522