cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3030::ac43:d335:443 · bayesist.com
2026-01-12 20:27
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 20:27:44 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=D5J6NYZm3PSus4JcoqAR0G%2FEYj0%2B4lEWgAH1z5R1I%2FkJLZtEsi2zFZsz7XZwwEeYYhnGndboJlmc0DM0KhcFYUsqDW3XBYEVMW9nMB8mDSOxvtNfjNc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=16,cfOrigin;dur=47
CF-RAY: 9bcf65730e4f4ada-EWR
alt-svc: h3=":443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 2606:4700:3033::6815:355c:443 · bayesist.com
2026-01-12 20:27
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 20:27:44 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=HnAeR6CDHpMjZeIJ5I0dPqnviCtrJ1py4BTQScZyt36AlWYD4WBR6YleWrvQCzez%2BtjQ9%2FaTnmP1F%2BDv4xzGvTaEj9u9AZWGqjqYB%2B7rKFcMeas5kPkcsA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=46
CF-RAY: 9bcf657398450956-EWR
alt-svc: h3=":443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 2606:4700:3033::6815:355c:8443 · bayesist.com
2026-01-12 20:27
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 20:27:44 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=a%2BsSmY%2FNoX5%2F2Y3Z1Bi87pf18Mo0rMbdNKehjTiWD0OCqPDHnl8bMYnALoNFk0mo2GiP1tNYeFNZsIbQGOF6FJwjPGdqQYiBbBhgXIWUFu2NUvcD%2BTbV4Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=3,cfOrigin;dur=20
CF-RAY: 9bcf65732d7627f6-EWR
alt-svc: h3=":8443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 2606:4700:3033::6815:355c:80 · bayesist.com
2026-01-12 20:27
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 20:27:44 GMT
Content-Length: 0
Connection: close
Location: https://bayesist.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=8Tw%2Fju4HyFCSNtH5dNmepWP9wXHsl3RPXrcImsHt1HIdCHlQExzxSgk7eEvJNf21s%2FDIk38Bn6hXLdQeLRFvB7dvAWeh5KuHg7QYeYU0ZGQpy9eiB8ssxA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bcf65726f5cd9dc-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.21.53.92:8443 · bayesist.com
2026-01-12 20:27
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 20:27:44 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VClUKsM5Ji1Z3zuuwOfVmIkgOKMfXldjj5VCJyE9%2Bpf7HW0AX2UXtX2lBlVJ0dHF2MewG3a%2BrKAAZDXVFH2xUU4zjUHi2uiO2lnPGA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=30
CF-RAY: 9bcf6572afe0fd9a-SIN
alt-svc: h3=":8443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 2606:4700:3030::ac43:d335:8443 · bayesist.com
2026-01-12 20:27
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 20:27:44 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=B1qp3fF3xWSb8dIJmaf6AIuPIu3IBibWJXWUWjYivESMFhW%2BZoGWutQ5OkUpHmIrQISWh33fxsYVk7idZm3rDvdVtt%2BobbJXLhI2xFzLgdjGnFEXmmf8iQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=39
CF-RAY: 9bcf657248a7fd31-SIN
alt-svc: h3=":8443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 172.67.211.53:80 · bayesist.com
2026-01-12 20:27
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 20:27:44 GMT
Content-Length: 0
Connection: close
Location: https://bayesist.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GIS29LRlDKOoTIHhvW6TAB8jYpE7CsYu152EgxM%2FtclYr2WdtTP%2FdcnuVlPSUakpzpuSQytfyRVGSIuY6nXgC6aS96N99YW9XNfQAQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bcf6571fe86d40f-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.67.211.53:8443 · bayesist.com
2026-01-12 20:27
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 20:27:44 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3X5c9Hg89YzeRTOxByLj00NZmKlyX%2FoqiSx60tdxMOiWhxXBWgoxX5FdCjzYq%2FzL6X5d4EXJ%2BQPQsltkVpBw2OE%2BGh4TNhCj22fh0w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bcf65726f81d2ca-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 2606:4700:3030::ac43:d335:80 · bayesist.com
2026-01-12 20:27
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 20:27:44 GMT
Content-Length: 0
Connection: close
Location: https://bayesist.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=thFL3XHqt%2FjZCwyOmzmeqT6JSLYS7pjRLVhvGNeKmKM1md%2BPuYwVjR6m46ytxOBgvqO%2BJSW1ORVXqLSSF85zGKLyCllYcztK0S2FX42kha5Vjb0omCdyZA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=18,cfOrigin;dur=8
cf-cache-status: DYNAMIC
CF-RAY: 9bcf6571ceab9820-EWR
alt-svc: h3=":443"; ma=86400
Open service 172.67.211.53:443 · bayesist.com
2026-01-12 20:27
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 20:27:44 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Ah0l2LQ1NJLAlQlKK59%2BrzY9PfkiIJXb%2FanKcZpoWzc0fRqB0cz6xfO753tl9bnQDN3ZC4HMDOB4dKrlNmekM606u3M%2B69QVKH2ZBA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=22,cfOrigin;dur=53
CF-RAY: 9bcf65723b3e8c71-EWR
alt-svc: h3=":443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 104.21.53.92:80 · bayesist.com
2026-01-12 20:27
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 20:27:44 GMT
Content-Length: 0
Connection: close
Location: https://bayesist.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=B9kdAsw3rww%2F%2FCQD5QMocmSyfTr1VLFT4dg%2FtV0eUSCUmFwPtL%2FVYkHw2QUZdsUTNCT3zSUl2r%2FgAgqpLPQZDeXuD4qA%2Bj%2Bjp2236g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bcf6571ca4bde06-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.21.53.92:443 · bayesist.com
2026-01-12 20:27
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 20:27:44 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2StOsMDdmUUwcX%2F5zljNsECzu%2BSibKZECNKE2ApDTcMkdKMRvpu17LQS7p7utqnyrkbEX2UcIY0iMXUV%2FxvsoPGy6msvTnFlMzph%2Fg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bcf6572bf20098f-FRA
alt-svc: h3=":443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 2606:4700:3033::6815:355c:443 · bayesist.com
2026-01-07 09:36
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 09:36:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ELtTw%2FMmGTiLEMIUPLlxRnSGIajRn548IB%2FQ5BBbWzDg3xyeORl9AUYeH8OFwP6UVV3GbLWU2m9ydbofp3TP9wW3nDLLJnXj5khahoDETzGP4wuK8dXKHA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=90
CF-RAY: 9ba2783eedac3739-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 2606:4700:3030::ac43:d335:80 · bayesist.com
2026-01-07 09:36
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 09:36:15 GMT
Content-Length: 0
Connection: close
Location: https://bayesist.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Ni%2BwiLqG9pNT1TZhUjSM3ir07s08E3O6pvrm19EPRlmDdm%2FEyhdtyhIlRslviEzxRCE6C2if6LJ9ep%2FuZH61%2FxkZ8NixdeWuydi%2FP1tOG8nSyhRuUXHUDg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9ba2783ea956718b-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::ac43:d335:443 · bayesist.com
2026-01-07 09:36
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 09:36:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=O44VqTRbu4JSJyL1Dtgh2gd9TuuNmJVW7WwlMAbA%2BLoIOZzu5APLuc14X2pYZbxOvHD3IGjJ2CHKUE%2Fhx7A3EYP70E%2FlQmm51N2zs2AZec0qO0BgEVjfIQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=103
CF-RAY: 9ba2783eca7639f3-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 2606:4700:3030::ac43:d335:8443 · bayesist.com
2026-01-07 09:36
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 09:36:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FNsXTepFLpcv3JBzrQhCywlrRXL7gNeod%2BaCQO%2FXYXyx4lbGTgxmEFS5su%2FEwiiluht7g7EtS1RPDKWXnpeXLmv1UYaeNoykYDOxdYau9iZuS8gDhjqnKA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9ba2783eed18d3a0-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 104.21.53.92:8443 · bayesist.com
2026-01-07 09:36
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 09:36:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ciaPotuW3woPlNb%2FSVyReSSV4Tr%2BPul1Eyn6jD3SfyES5UST%2BKbv%2BJ%2FPNiMJ11uIFBRkJKYK73ek3CI%2BX1HxjjeGOqgBYTUhY3FmKQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9ba2783effb0d9d2-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 2606:4700:3033::6815:355c:80 · bayesist.com
2026-01-07 09:36
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 09:36:15 GMT
Content-Length: 0
Connection: close
Location: https://bayesist.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GRKWhd2jdWG3vw0RJFaq1rjvcGHrM3Kts5DJsPIIPdB0KR8L2ZDno9OtCXC04i26EYEGyQ3ww2Q4N8MsrcJlHqgWuaPpfQm7B6ZwGzL9K53aCMiLwLkEqw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9ba2783e49a13a74-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.67.211.53:443 · bayesist.com
2026-01-07 09:36
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 09:36:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=KsXqfNrBIXMR5tBi98AbMU5k4D4O2bAEUaY%2F1XWgMAnfKaPvG2CTXWM3iizuQrKjNck7cTyXr40FdJR%2FLPmPuIB4levptreDuFGzEg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=35
CF-RAY: 9ba2783e7a8b7039-EWR
alt-svc: h3=":443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 104.21.53.92:80 · bayesist.com
2026-01-07 09:36
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 09:36:15 GMT
Content-Length: 0
Connection: close
Location: https://bayesist.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=sVpi5daz1YSYn60YqeU0AgkWh3CH8GwSgIp17eWF0ZvGqZ6wt4LJ1iSE7ApWyVdx9hhbywJ6bhRt513WJEeYUEo0JnZg3ECs%2BQ72tA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=13,cfOrigin;dur=7
cf-cache-status: DYNAMIC
CF-RAY: 9ba2783e3ef35e4b-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3033::6815:355c:8443 · bayesist.com
2026-01-07 09:36
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 09:36:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=nJgVRaruCLFUuLd%2BJLkgujaaDtggeFgdyUSQ6JdQcG59ieZYuQZ6%2FUgH243wzZSD7wKME%2BYS%2B0jKTbNWPVyLKA42BTKw4OfE5gj5TEOBnnms4b6FJGELlQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=13,cfOrigin;dur=54
CF-RAY: 9ba2783eab5ea8e3-SIN
alt-svc: h3=":8443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 104.21.53.92:443 · bayesist.com
2026-01-07 09:36
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 09:36:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kcn16MT8Cp3cK%2B8%2B4hUXQ5fXhDEehds5LsWagnYuYRbQtiYrDIXYl1rSCCfH5dD%2Bb97Kj6h1KbDSD4ltaiErx6lJPmA5NK3wwpyscA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=36
CF-RAY: 9ba2783def6caab9-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 172.67.211.53:8443 · bayesist.com
2026-01-07 09:36
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 09:36:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0Xuagsp1Eo5DzJtHQPieTWR0G5sikOVd2HHtl4TeN%2BYzwuzfJGWj13t4E7ckmGiPsbiK04NfHli%2B2k1wj5RVbwqKFkurPFqr0AEzQA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9ba2783e1e0365a9-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Bayesist
<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.138.0"><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<title>Bayesist</title>
<link rel='canonical' href='https://bayesist.com/'>
<link rel="stylesheet" href="/scss/style.min.56adf5b018053bd56c522f4da289ee8f824d09348222c060a5b302c6949f0fe4.css"><meta property='og:title' content="Bayesist">
<meta property='og:description' content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.">
<meta property='og:url' content='https://bayesist.com/'>
<meta property='og:site_name' content='Bayesist'>
<meta property='og:type' content='website'><meta property='og:updated_time' content=' 2025-01-21T15:19:34-06:00 '/>
<meta name="twitter:title" content="Bayesist">
<meta name="twitter:description" content="Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd."><link rel="alternate" type="application/rss+xml" href="https://bayesist.com/index.xml"><style>
:root {
--article-font-family: "Ubuntu", var(--base-font-family);
}
</style>
<script>
(function () {
const customFont = document.createElement('link');
customFont.href = "https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";
customFont.type = "text/css";
customFont.rel = "stylesheet";
document.head.appendChild(customFont);
}());
</script>
</head>
<body class="">
<script>
(function() {
const colorSchemeKey = 'StackColorScheme';
if(!localStorage.getItem(colorSchemeKey)){
localStorage.setItem(colorSchemeKey, "auto");
}
})();
</script><script>
(function() {
const colorSchemeKey = 'StackColorScheme';
const colorSchemeItem = localStorage.getItem(colorSchemeKey);
const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
document.documentElement.dataset.scheme = 'dark';
} else {
document.documentElement.dataset.scheme = 'light';
}
})();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
<button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="Toggle Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
<header>
<figure class="site-avatar">
<a href="/">
<img src="/images/avatar_hu16202898456613153269.png" width="300"
height="300" class="site-logo" loading="lazy" alt="Avatar">
</a>
</figure>
<div class="site-meta">
<h1 class="site-name"><a href="/">Bayesist</a></h1>
<h2 class="site-description">Former CS professor, but I'm feeling much better now. Probably Approximately a Data Nerd.</h2>
</div>
</header><ol class="menu-social">
<li>
<a
href='https://github.com/deong'
target="_blank"
title="GitHub"
rel="me"
>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-
Open service 172.67.211.53:80 · bayesist.com
2026-01-07 09:36
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 09:36:14 GMT
Content-Length: 0
Connection: close
Location: https://bayesist.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=8okpccbxDCSJmcnBeultMxm%2FQUPShiZD5U6ohDqTulf%2B%2FQJ8tQifbxLiysB5mhCjEdophlIPGmWvoSD15HVScHiOBrOyyPIWXOlaBg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9ba2783d685606aa-LHR
alt-svc: h3=":443"; ma=86400