AmazonS3
tcp/443
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65228f87611a
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = git@github.com:heapwolf/blog.git fetch = +refs/heads/*:refs/remotes/origin/*
Open service 13.224.189.80:443 · hx.ht
2026-01-09 06:37
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 12964
Connection: close
Last-Modified: Thu, 29 Apr 2021 11:13:01 GMT
Server: AmazonS3
Date: Fri, 09 Jan 2026 06:37:53 GMT
ETag: "45e0d1f01f205a46111369df83a59ff0"
X-Cache: Hit from cloudfront
Via: 1.1 11aced23f740f6363442a69c8bf334a0.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: ATH51-P1
X-Amz-Cf-Id: 5QIYJ5o73UzNE3AmTZuGiEAq9Wh-IGWVTrVkGQgwXBXuc2w1OBsG5A==
Age: 3
<html>
<head>
<link rel="stylesheet" href="css/index.css"></link>
<link rel="stylesheet" href="css/clocks.css"></link>
<link rel="stylesheet" href="css/networks.css"></link>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1 user-scalable=no">
<meta name="description" content="Heapwolf Blog">
<meta property="og:type" content="website">
<meta property="og:url" content="https://hx.ht/">
<meta property="og:site_name" content="Heapwolf">
<meta property="og:title" content="Heapwolf Blog">
<meta property="og:description" content="Distributed Systems, Programming, and Recipes">
<meta property="og:image" content="https://avatars2.githubusercontent.com/u/136109">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@heapwolf">
<meta name="twitter:title" content="Distributed Systems, Programming, and Recipes">
<meta name="twitter:image" content="https://avatars2.githubusercontent.com/u/136109">
<body>
<header>
<h1>Heapwolf</h1>
</header>
<main>
<article>
<a id="cxx-modules" href="#cxx-modules" class="title">
<h2>C++20 Modules</h2>
</a>
<time>2021-04-29</time>
<p>
I started digging into <b>C++ 20 Modules</b>.
If you're not familar,
<a href="https://meetingcpp.com/mcpp/slides/2019/modules-the-beginners-guide-meetingcpp2019.pdf">here</a>
is a good introduction.
Compared to other languages like Rust, I found official references and examples sparse or <a href="https://en.cppreference.com/w/cpp/language/modules">incomplete</a>.
Microsoft has a <a href="https://docs.microsoft.com/en-us/cpp/cpp/modules-cpp?view=msvc-160">short intro</a>. I found these
<a href="https://vector-of-bool.github.io/2019/03/10/modules-1.html">Vector of Bool</a>
posts insightful, although the writer has seemed to receive C++ Modules with a <a href="https://vector-of-bool.github.io/2019/01/27/modules-doa.html">high degree of criticism</a>.
I find the <a href="https://clang.llvm.org/docs/Modules.html">Clang docs</a> unclear about a
number of important things. Things are slightly different with <a href="https://gcc.gnu.org/wiki/cxx-modules">GCC</a>.
<p>
First of all, with Clang 12, you need to opt-in to modules with <code>-fmodules</code>. I'm not sure why
<code>-Xclang -emit-module-interface</code> is a front-end option still. It seems obscure,
you can only find it from running <code>clang -cc1 --help</code>. But you need it because you're expected to
precompile modules (I made a gist that demonstrates the work flow). Then when you build the
file that imports the module, you need to specify where the prebuilt module is located.
<p>
It's awkward that the compiler wants to know the module names. Your compiled module's file name
must match the module name or you can provide a special flag that maps the module name to an arbitrary file
(ie <code>-fmodule-file=name=./file.pcm</code>).
<script src="https://gist.github.com/heapwolf/5a33659fd65c0bbe7bc43baa2c362b86.js"></script>
<p>
C++ Modules are literally an after-thought, and they have the <b>DX</b> of one. They get
a lot more complex than this, I will spare you the rather painful details. Honestly,
I'm not sure if they're going to appeal to anyone who's got a large C++ codebase.
But for new projects they seem to be an improvement.
</article>
<article>
<a id="falsifiability" href="#falsifiability" class="title">
<h2>Falsifiability</h2>
</a>
<time>2020-11-06</time>
<p>
In his 1934 book entited <b>Logik der Forschung</b>,
<a href="https://en.wikipedia.org/wiki/Karl_Popper">Karl Popper</a> argued for
<b>falsifiability</b> over verifiability.
<blockquote>
Verifying the claim "Al
Open service 13.224.189.80:443 · hx.ht
2026-01-02 07:28
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 12964
Connection: close
Date: Fri, 02 Jan 2026 07:28:23 GMT
Last-Modified: Thu, 29 Apr 2021 11:13:01 GMT
ETag: "45e0d1f01f205a46111369df83a59ff0"
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 11aced23f740f6363442a69c8bf334a0.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: ATH51-P1
X-Amz-Cf-Id: SB-ppoE0Dy49Kyn35VlvUicWXg-T9xkyNX7OR5YGocLnINr2QK5tNA==
Age: 1
<html>
<head>
<link rel="stylesheet" href="css/index.css"></link>
<link rel="stylesheet" href="css/clocks.css"></link>
<link rel="stylesheet" href="css/networks.css"></link>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1 user-scalable=no">
<meta name="description" content="Heapwolf Blog">
<meta property="og:type" content="website">
<meta property="og:url" content="https://hx.ht/">
<meta property="og:site_name" content="Heapwolf">
<meta property="og:title" content="Heapwolf Blog">
<meta property="og:description" content="Distributed Systems, Programming, and Recipes">
<meta property="og:image" content="https://avatars2.githubusercontent.com/u/136109">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@heapwolf">
<meta name="twitter:title" content="Distributed Systems, Programming, and Recipes">
<meta name="twitter:image" content="https://avatars2.githubusercontent.com/u/136109">
<body>
<header>
<h1>Heapwolf</h1>
</header>
<main>
<article>
<a id="cxx-modules" href="#cxx-modules" class="title">
<h2>C++20 Modules</h2>
</a>
<time>2021-04-29</time>
<p>
I started digging into <b>C++ 20 Modules</b>.
If you're not familar,
<a href="https://meetingcpp.com/mcpp/slides/2019/modules-the-beginners-guide-meetingcpp2019.pdf">here</a>
is a good introduction.
Compared to other languages like Rust, I found official references and examples sparse or <a href="https://en.cppreference.com/w/cpp/language/modules">incomplete</a>.
Microsoft has a <a href="https://docs.microsoft.com/en-us/cpp/cpp/modules-cpp?view=msvc-160">short intro</a>. I found these
<a href="https://vector-of-bool.github.io/2019/03/10/modules-1.html">Vector of Bool</a>
posts insightful, although the writer has seemed to receive C++ Modules with a <a href="https://vector-of-bool.github.io/2019/01/27/modules-doa.html">high degree of criticism</a>.
I find the <a href="https://clang.llvm.org/docs/Modules.html">Clang docs</a> unclear about a
number of important things. Things are slightly different with <a href="https://gcc.gnu.org/wiki/cxx-modules">GCC</a>.
<p>
First of all, with Clang 12, you need to opt-in to modules with <code>-fmodules</code>. I'm not sure why
<code>-Xclang -emit-module-interface</code> is a front-end option still. It seems obscure,
you can only find it from running <code>clang -cc1 --help</code>. But you need it because you're expected to
precompile modules (I made a gist that demonstrates the work flow). Then when you build the
file that imports the module, you need to specify where the prebuilt module is located.
<p>
It's awkward that the compiler wants to know the module names. Your compiled module's file name
must match the module name or you can provide a special flag that maps the module name to an arbitrary file
(ie <code>-fmodule-file=name=./file.pcm</code>).
<script src="https://gist.github.com/heapwolf/5a33659fd65c0bbe7bc43baa2c362b86.js"></script>
<p>
C++ Modules are literally an after-thought, and they have the <b>DX</b> of one. They get
a lot more complex than this, I will spare you the rather painful details. Honestly,
I'm not sure if they're going to appeal to anyone who's got a large C++ codebase.
But for new projects they seem to be an improvement.
</article>
<article>
<a id="falsifiability" href="#falsifiability" class="title">
<h2>Falsifiability</h2>
</a>
<time>2020-11-06</time>
<p>
In his 1934 book entited <b>Logik der Forschung</b>,
<a href="https://en.wikipedia.org/wiki/Karl_Popper">Karl Popper</a> argued for
<b>falsifiability</b> over verifiability.
<blockquote>
Verifying the claim "Al
Open service 13.224.189.80:443 · hx.ht
2025-12-23 04:05
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 12964
Connection: close
Last-Modified: Thu, 29 Apr 2021 11:13:01 GMT
Server: AmazonS3
Date: Tue, 23 Dec 2025 04:05:40 GMT
ETag: "45e0d1f01f205a46111369df83a59ff0"
X-Cache: Hit from cloudfront
Via: 1.1 e8633ef1202ca88428ecd2a3f4e5c646.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: ATH51-P1
X-Amz-Cf-Id: m7OODNxGExuuUux4SH6yXxnMJma9jY603gR6fjPoJ6HfjU1oI3Ed7Q==
<html>
<head>
<link rel="stylesheet" href="css/index.css"></link>
<link rel="stylesheet" href="css/clocks.css"></link>
<link rel="stylesheet" href="css/networks.css"></link>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1 user-scalable=no">
<meta name="description" content="Heapwolf Blog">
<meta property="og:type" content="website">
<meta property="og:url" content="https://hx.ht/">
<meta property="og:site_name" content="Heapwolf">
<meta property="og:title" content="Heapwolf Blog">
<meta property="og:description" content="Distributed Systems, Programming, and Recipes">
<meta property="og:image" content="https://avatars2.githubusercontent.com/u/136109">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@heapwolf">
<meta name="twitter:title" content="Distributed Systems, Programming, and Recipes">
<meta name="twitter:image" content="https://avatars2.githubusercontent.com/u/136109">
<body>
<header>
<h1>Heapwolf</h1>
</header>
<main>
<article>
<a id="cxx-modules" href="#cxx-modules" class="title">
<h2>C++20 Modules</h2>
</a>
<time>2021-04-29</time>
<p>
I started digging into <b>C++ 20 Modules</b>.
If you're not familar,
<a href="https://meetingcpp.com/mcpp/slides/2019/modules-the-beginners-guide-meetingcpp2019.pdf">here</a>
is a good introduction.
Compared to other languages like Rust, I found official references and examples sparse or <a href="https://en.cppreference.com/w/cpp/language/modules">incomplete</a>.
Microsoft has a <a href="https://docs.microsoft.com/en-us/cpp/cpp/modules-cpp?view=msvc-160">short intro</a>. I found these
<a href="https://vector-of-bool.github.io/2019/03/10/modules-1.html">Vector of Bool</a>
posts insightful, although the writer has seemed to receive C++ Modules with a <a href="https://vector-of-bool.github.io/2019/01/27/modules-doa.html">high degree of criticism</a>.
I find the <a href="https://clang.llvm.org/docs/Modules.html">Clang docs</a> unclear about a
number of important things. Things are slightly different with <a href="https://gcc.gnu.org/wiki/cxx-modules">GCC</a>.
<p>
First of all, with Clang 12, you need to opt-in to modules with <code>-fmodules</code>. I'm not sure why
<code>-Xclang -emit-module-interface</code> is a front-end option still. It seems obscure,
you can only find it from running <code>clang -cc1 --help</code>. But you need it because you're expected to
precompile modules (I made a gist that demonstrates the work flow). Then when you build the
file that imports the module, you need to specify where the prebuilt module is located.
<p>
It's awkward that the compiler wants to know the module names. Your compiled module's file name
must match the module name or you can provide a special flag that maps the module name to an arbitrary file
(ie <code>-fmodule-file=name=./file.pcm</code>).
<script src="https://gist.github.com/heapwolf/5a33659fd65c0bbe7bc43baa2c362b86.js"></script>
<p>
C++ Modules are literally an after-thought, and they have the <b>DX</b> of one. They get
a lot more complex than this, I will spare you the rather painful details. Honestly,
I'm not sure if they're going to appeal to anyone who's got a large C++ codebase.
But for new projects they seem to be an improvement.
</article>
<article>
<a id="falsifiability" href="#falsifiability" class="title">
<h2>Falsifiability</h2>
</a>
<time>2020-11-06</time>
<p>
In his 1934 book entited <b>Logik der Forschung</b>,
<a href="https://en.wikipedia.org/wiki/Karl_Popper">Karl Popper</a> argued for
<b>falsifiability</b> over verifiability.
<blockquote>
Verifying the claim "Al