GitHub.com
tcp/443 tcp/80
nginx
tcp/443
Open service 63.250.43.10:443 · jorisvanmens.com
2026-01-23 13:28
HTTP/1.1 200 OK
server: nginx
date: Fri, 23 Jan 2026 01:15:19 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
link: <https://jorisvanmens.com/wp-json/>; rel="https://api.w.org/"
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
cache-control: public
referrer-policy: strict-origin-when-cross-origin
x-cacheable: YES
age: 44010
accept-ranges: bytes
x-cache: HIT
content-length: 79781
strict-transport-security: max-age=15768000
connection: close
Page title: Joris van Mens – Writing on technology & economics
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='max-image-preview:large' />
<title>Joris van Mens – Writing on technology & economics</title>
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Feed" href="https://jorisvanmens.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Comments Feed" href="https://jorisvanmens.com/comments/feed/" />
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-block-site-title-inline-css'>
.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://jorisvanmens.com/wp-includes/blocks/site-title/style.min.css */
</style>
<style id='wp-block-social-links-inline-css'>
.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-styl
Open service 185.199.108.153:443 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: HIT
X-GitHub-Request-Id: 7EA8:2822B5:14DDF9F:17A2C9A:6961DA2A
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-lga21931-LGA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.832489,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: b1ee2a185469d1e34d74f89cfa7ff795c1fff71b
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 185.199.109.153:443 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: HIT
X-GitHub-Request-Id: 0BFF:13EE47:142CF3:174BE9:6961DA2A
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-bom-vanm7210030-BOM
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.953386,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 0b1d6be12b7da362b1bcdfac811bd583b123e4b0
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 185.199.110.153:443 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: HIT
X-GitHub-Request-Id: 5911:3FEA9F:38CAD5:3BBAA0:6961DA2A
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-sin-wsss1830056-SIN
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.901829,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: 77862ecedf3b48f34d39336335678d8f638a705d
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 2606:50c0:8001::153:443 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: FDB0:23B374:13D6956:169A49B:6961DA2A
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-yyz4576-YYZ
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.719426,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: c7a91bfe54c0b6c5cf9fc6267a3424f652c7cadf
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 2606:50c0:8001::153:80 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 76B2:1F4BDD:2278F9:293740:6961DA29
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-lga21959-LGA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.660931,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 690f2bfa2f872c68110dac17b40c5cb57bd9eb46
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 2606:50c0:8002::153:80 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 76B2:1F4BDD:2278F9:293740:6961DA29
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-lga21953-LGA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.659277,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: 3947c06d925af0ce4dd548efe31db1545c7b66f7
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 185.199.109.153:80 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 76B2:1F4BDD:2278F9:293740:6961DA29
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-lga21977-LGA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.666891,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: 37ede729d57dfbc67864e77a6a2987eb50363872
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 2606:50c0:8002::153:443 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 63E1:1B4265:134FD49:13A5929:6961DA29
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-fra-eddf8230109-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.823569,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 857bbea8a62653b83e3ea9272561819ee0078582
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 2606:50c0:8003::153:443 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 73CC:2D61EA:DF0301:E52325:6961DA2A
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-sjc1000093-SJC
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.722168,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: 749f428113168548992c47052261a183cd0853a3
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 185.199.111.153:80 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: D56E:ABC07:5DF705:60F0D4:6961DA2A
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-lcy-egml8630097-LCY
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.781903,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: b9a5c3b406bb9e350b76d80fd4e3219bff3b4a8c
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 185.199.111.153:443 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 41F4:1A5855:13912DD:13E6FE2:6961DA2A
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-rtm-ehrd2290050-RTM
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.731882,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 47a10d405667dda1ff09868e528e23b51ab312f5
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 2606:50c0:8003::153:80 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: F240:35B292:1451C30:14A7060:6961DA29
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-fra-eddf8230188-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.715853,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 79b0d1c872766605425b4f520c30b7f31c116450
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 2606:50c0:8000::153:80 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: F240:35B292:1451C30:14A7060:6961DA29
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-fra-eddf8230120-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.713242,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 93b5b04a8bb1fb705bd464e5575e19760cdde068
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 185.199.108.153:80 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: D56E:ABC07:5DF705:60F0D4:6961DA2A
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-lcy-egml8630092-LCY
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.699962,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 69d3c4c53fdb021270b3afa2ce49f2377a79155f
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 2606:50c0:8000::153:443 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 63E1:1B4265:134FD49:13A5929:6961DA29
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-fra-eddf8230038-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.722287,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 564697e60bc3179f3c885ca48a85ef8a02d72acf
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 185.199.110.153:80 · apps.jorisvanmens.com
2026-01-10 04:48
HTTP/1.1 200 OK
Connection: close
Content-Length: 2383
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 10 Jan 2026 04:13:35 GMT
Access-Control-Allow-Origin: *
ETag: "6961d1ef-94f"
expires: Sat, 10 Jan 2026 04:58:42 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: F240:35B292:1451C30:14A7060:6961DA29
Accept-Ranges: bytes
Date: Sat, 10 Jan 2026 04:48:44 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-fra-eddf8230167-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768020525.713588,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 2942696a27afe67433fe9470e4e52c8a1fbf450f
Page title: Joris van Mens | Hosted apps on jorisvanmens.com
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Joris van Mens | Hosted apps on jorisvanmens.com</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Joris van Mens" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hosted apps on jorisvanmens.com" />
<meta property="og:description" content="Hosted apps on jorisvanmens.com" />
<link rel="canonical" href="http://apps.jorisvanmens.com/" />
<meta property="og:url" content="http://apps.jorisvanmens.com/" />
<meta property="og:site_name" content="Joris van Mens" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Joris van Mens" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"Hosted apps on jorisvanmens.com","headline":"Joris van Mens","name":"Joris van Mens","url":"http://apps.jorisvanmens.com/"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/css/style.css?v=e2442fa84042eb5399b1c0640d0cd524124f3baf">
<!-- start custom head snippets, customize with your own _includes/head-custom.html file -->
<!-- Setup Google Analytics -->
<!-- You can set your favicon here -->
<!-- link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" -->
<!-- end custom head snippets -->
</head>
<body>
<div class="container-lg px-3 my-5 markdown-body">
<h1><a href="http://apps.jorisvanmens.com/">Joris van Mens</a></h1>
<p>Lightweight web apps:</p>
<ul>
<li>Energy pricing lookup tool for PG&E Hourly Flex Pricing Pilot: <a href="http://apps.jorisvanmens.com/hourly-pricing">apps.jorisvanmens.com/hourly_pricing</a></li>
<li>Agentic Commerce Protocol learning game: <a href="http://apps.jorisvanmens.com/agentic-protocols">apps.jorisvanmens.com/agentic-protocols</a></li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script>
<script>anchors.add();</script>
</body>
</html>
Open service 63.250.43.10:443 · jorisvanmens.com
2026-01-10 01:24
HTTP/1.1 200 OK
server: nginx
date: Fri, 09 Jan 2026 18:34:06 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
link: <https://jorisvanmens.com/wp-json/>; rel="https://api.w.org/"
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
cache-control: public
referrer-policy: strict-origin-when-cross-origin
x-cacheable: YES
age: 24605
accept-ranges: bytes
x-cache: HIT
content-length: 79781
strict-transport-security: max-age=15768000
connection: close
Page title: Joris van Mens – Writing on technology & economics
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='max-image-preview:large' />
<title>Joris van Mens – Writing on technology & economics</title>
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Feed" href="https://jorisvanmens.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Comments Feed" href="https://jorisvanmens.com/comments/feed/" />
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-block-site-title-inline-css'>
.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://jorisvanmens.com/wp-includes/blocks/site-title/style.min.css */
</style>
<style id='wp-block-social-links-inline-css'>
.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-styl
Open service 63.250.43.10:443 · www.jorisvanmens.com
2026-01-09 12:25
HTTP/1.1 200 OK
server: nginx
date: Thu, 08 Jan 2026 18:11:09 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
link: <https://jorisvanmens.com/wp-json/>; rel="https://api.w.org/"
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
cache-control: public
referrer-policy: strict-origin-when-cross-origin
x-cacheable: YES
age: 65686
accept-ranges: bytes
x-cache: HIT
content-length: 79781
strict-transport-security: max-age=15768000
connection: close
Page title: Joris van Mens – Writing on technology & economics
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='max-image-preview:large' />
<title>Joris van Mens – Writing on technology & economics</title>
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Feed" href="https://jorisvanmens.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Comments Feed" href="https://jorisvanmens.com/comments/feed/" />
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-block-site-title-inline-css'>
.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://jorisvanmens.com/wp-includes/blocks/site-title/style.min.css */
</style>
<style id='wp-block-social-links-inline-css'>
.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-styl
Open service 63.250.43.10:443 · jorisvanmens.com
2026-01-03 00:51
HTTP/1.1 200 OK
server: nginx
date: Fri, 02 Jan 2026 04:03:48 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
link: <https://jorisvanmens.com/wp-json/>; rel="https://api.w.org/"
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
cache-control: public
referrer-policy: strict-origin-when-cross-origin
x-cacheable: YES
age: 74850
accept-ranges: bytes
x-cache: HIT
content-length: 79781
strict-transport-security: max-age=15768000
connection: close
Page title: Joris van Mens – Writing on technology & economics
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='max-image-preview:large' />
<title>Joris van Mens – Writing on technology & economics</title>
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Feed" href="https://jorisvanmens.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Comments Feed" href="https://jorisvanmens.com/comments/feed/" />
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-block-site-title-inline-css'>
.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://jorisvanmens.com/wp-includes/blocks/site-title/style.min.css */
</style>
<style id='wp-block-social-links-inline-css'>
.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-styl
Open service 63.250.43.10:443 · www.jorisvanmens.com
2026-01-02 02:26
HTTP/1.1 200 OK
server: nginx
date: Thu, 01 Jan 2026 03:56:39 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
link: <https://jorisvanmens.com/wp-json/>; rel="https://api.w.org/"
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
cache-control: public
referrer-policy: strict-origin-when-cross-origin
x-cacheable: YES
age: 81021
accept-ranges: bytes
x-cache: HIT
content-length: 79781
strict-transport-security: max-age=15768000
connection: close
Page title: Joris van Mens – Writing on technology & economics
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='max-image-preview:large' />
<title>Joris van Mens – Writing on technology & economics</title>
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Feed" href="https://jorisvanmens.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Comments Feed" href="https://jorisvanmens.com/comments/feed/" />
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-block-site-title-inline-css'>
.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://jorisvanmens.com/wp-includes/blocks/site-title/style.min.css */
</style>
<style id='wp-block-social-links-inline-css'>
.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-styl
Open service 63.250.43.10:443 · jorisvanmens.com
2025-12-23 00:32
HTTP/1.1 200 OK
server: nginx
date: Mon, 22 Dec 2025 19:02:05 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
link: <https://jorisvanmens.com/wp-json/>; rel="https://api.w.org/"
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
cache-control: public
referrer-policy: strict-origin-when-cross-origin
x-cacheable: YES
age: 19820
accept-ranges: bytes
x-cache: HIT
content-length: 79781
strict-transport-security: max-age=15768000
connection: close
Page title: Joris van Mens – Writing on technology & economics
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='max-image-preview:large' />
<title>Joris van Mens – Writing on technology & economics</title>
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Feed" href="https://jorisvanmens.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Comments Feed" href="https://jorisvanmens.com/comments/feed/" />
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-block-site-title-inline-css'>
.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://jorisvanmens.com/wp-includes/blocks/site-title/style.min.css */
</style>
<style id='wp-block-social-links-inline-css'>
.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-styl
Open service 63.250.43.10:443 · www.jorisvanmens.com
2025-12-23 00:27
HTTP/1.1 200 OK
server: nginx
date: Mon, 22 Dec 2025 19:02:05 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
link: <https://jorisvanmens.com/wp-json/>; rel="https://api.w.org/"
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
cache-control: public
referrer-policy: strict-origin-when-cross-origin
x-cacheable: YES
age: 19498
accept-ranges: bytes
x-cache: HIT
content-length: 79781
strict-transport-security: max-age=15768000
connection: close
Page title: Joris van Mens – Writing on technology & economics
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='max-image-preview:large' />
<title>Joris van Mens – Writing on technology & economics</title>
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Feed" href="https://jorisvanmens.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Joris van Mens » Comments Feed" href="https://jorisvanmens.com/comments/feed/" />
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-block-site-title-inline-css'>
.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://jorisvanmens.com/wp-includes/blocks/site-title/style.min.css */
</style>
<style id='wp-block-social-links-inline-css'>
.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-styl