Fly 12b9b72d
tcp/443 tcp/80
Open service 66.241.125.26:80 · til.jackpocket.com
2026-01-13 00:24
HTTP/1.1 301 Moved Permanently location: https://til.jackpocket.com/ server: Fly/12b9b72d (2026-01-12) via: 1.1 fly.io fly-request-id: 01KETBVPG8S2AV2QRJNFA71BCJ-sin connection: close content-length: 0 date: Tue, 13 Jan 2026 00:24:59 GMT
Open service 2a09:8280:1::d499:80 · til.jackpocket.com
2026-01-13 00:24
HTTP/1.1 301 Moved Permanently location: https://til.jackpocket.com/ server: Fly/12b9b72d (2026-01-12) via: 1.1 fly.io fly-request-id: 01KETBVPBHCSN9RRHK5CNPSRH2-fra connection: close content-length: 0 date: Tue, 13 Jan 2026 00:24:59 GMT
Open service 2a09:8280:1::d499:443 · til.jackpocket.com
2026-01-13 00:24
HTTP/1.1 200 OK
cache-control: max-age=0, private, must-revalidate
content-length: 57235
content-type: text/html; charset=utf-8
date: Tue, 13 Jan 2026 00:24:59 GMT
referrer-policy: strict-origin-when-cross-origin
server: Fly/12b9b72d (2026-01-12)
x-content-type-options: nosniff
x-download-options: noopen
x-frame-options: SAMEORIGIN
x-permitted-cross-domain-policies: none
x-request-id: GIoipelMkEKdYV4AA9SB
set-cookie: _blog_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWjF4X1FfVXc2NTZlRk12elB3cl9JX1pL._akbzG0YrpKuNpUfYXWB_JyllLp59NCTGYMQ43Aex8U; path=/; HttpOnly; SameSite=Lax
via: 1.1 fly.io, 1.1 fly.io
fly-request-id: 01KETBVPEZC7666MHC2XJ7VTRM-fra
connection: close
Page title: Today I Learned from Jackpocket Engineering
<!DOCTYPE html>
<html lang="en" style="scrollbar-gutter: stable;">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="CmhOODslIBVhfQcQcX8yDDwyMzwsEykePY6gjzubWH1u72DvlEAceLsU">
<meta name="description" content="Today I Learned">
<meta name="author" content="Jackpocket Engineering">
<meta itemprop="name" content="TIL">
<meta itemprop="brand" content="Jackpocket">
<meta name="image" property="og:image" content="/images/social-0af4cd0dd9fd4ae1ae779a9c43205c8f.png?vsn=d">
<meta property="og:description" content="Today I Learned - Jackpocket Engineering">
<meta property="og:title" content="Today I Learned">
<meta property="og:type" content="website">
<meta property="og:url" content="https://til.jackpocket.com">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="Today I Learned - Jackpocket Engineering">
<meta name="twitter:image" content="/images/social-0af4cd0dd9fd4ae1ae779a9c43205c8f.png?vsn=d">
<meta name="twitter:title" content="TIL - Jackpocket Engineering">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<title>Today I Learned from Jackpocket Engineering</title>
<link phx-track-static rel="stylesheet" href="/assets/app-5d3fe8fb3bf4160512bcc73d611e16f4.css?vsn=d">
<script defer phx-track-static type="text/javascript" src="/assets/app-f60defdd246d28d0b03f8e0cc3ef40e5.js?vsn=d">
</script>
</head>
<body class="bg-zinc-100 dark:bg-zinc-800 antialiased">
<header class="px-32 sm:px-12 lg:px-48 py-8 sm:py-6 lg:py-12 bg-brand">
<div class="max-w-md mx-auto">
<svg viewBox="0 0 2671 584" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2407.24 167.033V156.859C2403.7 56.3083 2382.44 0.906738 2293.84 0.906738C2205.23 0.906738 2169.78 57.1758 2169.78 164.824C2169.78 272.473 2204.8 328.742 2294.7 328.742C2364.26 328.742 2400.15 288.443 2405.47 241.914C2407.24 227.718 2401.49 222.434 2389.07 220.66L2353.62 216.243C2345.22 214.903 2339.89 216.243 2339.42 225.549C2338.99 241.953 2327.47 260.092 2296.44 260.092C2260.55 260.092 2249.04 231.74 2247.7 177.679H2394.35C2404.52 177.679 2407.64 174.564 2407.2 167.033H2407.24ZM2249.08 127.601C2253.06 85.054 2264.58 62.4597 2293.84 62.4597C2324.83 62.4597 2337.25 88.6029 2339.03 127.601H2249.08Z" fill="white"></path>
<path d="M2061.5 166.126L2171.36 19.9131C2176.25 13.7224 2174.91 4.4165 2163.83 4.4165H2111.54C2097.82 4.4165 2087.6 10.6073 2080.98 20.3469L1997.7 136.868V23.8958C1997.7 12.8155 1991.94 4.4165 1978.22 4.4165H1940.12C1925.06 4.4165 1920.64 12.8155 1920.64 23.8958V305.636C1920.64 316.716 1925.97 325.115 1940.12 325.115H1978.22C1992.41 325.115 1997.7 316.716 1997.7 305.636V250.707L2016.31 226.338L2074.35 309.184C2081.45 318.924 2091.19 325.115 2104.91 325.115H2157.2C2167.37 325.115 2169.62 315.809 2165.17 309.618L2061.5 166.087V166.126Z" fill="white"></path>
<path d="M680.168 69.5573C710.728 69.5573 724.924 95.2668 725.358 123.145C725.358 131.11 731.115 132.885 746.612 130.243L778.947 124.486C790.461 122.711 797.126 117.388 796.219 101.891C793.103 56.2688 773.19 0.867188 680.129 0.867188C587.067 0.867188 555.639 59.3445 555.639 166.559C555.639 273.774 590.182 328.703 680.129 328.703C762.977 328.703 790.422 287.497 795.745 229.453C797.086 212.616 790.422 208.633 778.908 206.859L746.139 201.535C734.625 199.327 724.885 201.535 724.885 213.483C724.451 238.719 710.255 260.013 680.129 260.013C643.377 260.013 633.598 229.453 633.598 166.52C633.598 103.587 643.338 69.5179 680.129 69.5179L680.168 69.5573Z" fill="white"></path>
<path d="M1496.62 0.906738C1409.79 0.906738 1370.79 52.72 1370.79 166.599C1370.79 280.478 1409.79 328.742 1496.62 328.742C1583.45 328.742 1622.45 280.438 1622.45 166.599C1622.45 52.7594 1583.02 0.906738 1496.62 0.906738ZM1496.62 260.052C1462.95 260.052 1448.79 232.568 1448.79 166.559C1448.79 100.551 1462.99 69.5573 1496.62 69.5573C1530.26 69.5573 1544.46 98.8157 1544.46 166.559C1544.46 234.303 1529.83 260.052 1496.62
Open service 66.241.125.26:443 · til.jackpocket.com
2026-01-13 00:24
HTTP/1.1 200 OK
cache-control: max-age=0, private, must-revalidate
content-length: 57235
content-type: text/html; charset=utf-8
date: Tue, 13 Jan 2026 00:24:59 GMT
referrer-policy: strict-origin-when-cross-origin
server: Fly/12b9b72d (2026-01-12)
x-content-type-options: nosniff
x-download-options: noopen
x-frame-options: SAMEORIGIN
x-permitted-cross-domain-policies: none
x-request-id: GIoipemtLn_GAKAAA9SR
set-cookie: _blog_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdFJCS0lqUU43VE5XX2R1RnZYNm5kY3NO._TtCx2jh2gI_lXRbNhSHjyZwFJyk8XWrkzRmmwscfko; path=/; HttpOnly; SameSite=Lax
via: 1.1 fly.io, 1.1 fly.io
fly-request-id: 01KETBVPF4MQBX5WY9FRYKNV9X-fra
connection: close
Page title: Today I Learned from Jackpocket Engineering
<!DOCTYPE html>
<html lang="en" style="scrollbar-gutter: stable;">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="DTQMfygyIhRWEwdiaBANM08QbiQNGxgYyfN4aXsZaGI57txu9HXJixkV">
<meta name="description" content="Today I Learned">
<meta name="author" content="Jackpocket Engineering">
<meta itemprop="name" content="TIL">
<meta itemprop="brand" content="Jackpocket">
<meta name="image" property="og:image" content="/images/social-0af4cd0dd9fd4ae1ae779a9c43205c8f.png?vsn=d">
<meta property="og:description" content="Today I Learned - Jackpocket Engineering">
<meta property="og:title" content="Today I Learned">
<meta property="og:type" content="website">
<meta property="og:url" content="https://til.jackpocket.com">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="Today I Learned - Jackpocket Engineering">
<meta name="twitter:image" content="/images/social-0af4cd0dd9fd4ae1ae779a9c43205c8f.png?vsn=d">
<meta name="twitter:title" content="TIL - Jackpocket Engineering">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<title>Today I Learned from Jackpocket Engineering</title>
<link phx-track-static rel="stylesheet" href="/assets/app-5d3fe8fb3bf4160512bcc73d611e16f4.css?vsn=d">
<script defer phx-track-static type="text/javascript" src="/assets/app-f60defdd246d28d0b03f8e0cc3ef40e5.js?vsn=d">
</script>
</head>
<body class="bg-zinc-100 dark:bg-zinc-800 antialiased">
<header class="px-32 sm:px-12 lg:px-48 py-8 sm:py-6 lg:py-12 bg-brand">
<div class="max-w-md mx-auto">
<svg viewBox="0 0 2671 584" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2407.24 167.033V156.859C2403.7 56.3083 2382.44 0.906738 2293.84 0.906738C2205.23 0.906738 2169.78 57.1758 2169.78 164.824C2169.78 272.473 2204.8 328.742 2294.7 328.742C2364.26 328.742 2400.15 288.443 2405.47 241.914C2407.24 227.718 2401.49 222.434 2389.07 220.66L2353.62 216.243C2345.22 214.903 2339.89 216.243 2339.42 225.549C2338.99 241.953 2327.47 260.092 2296.44 260.092C2260.55 260.092 2249.04 231.74 2247.7 177.679H2394.35C2404.52 177.679 2407.64 174.564 2407.2 167.033H2407.24ZM2249.08 127.601C2253.06 85.054 2264.58 62.4597 2293.84 62.4597C2324.83 62.4597 2337.25 88.6029 2339.03 127.601H2249.08Z" fill="white"></path>
<path d="M2061.5 166.126L2171.36 19.9131C2176.25 13.7224 2174.91 4.4165 2163.83 4.4165H2111.54C2097.82 4.4165 2087.6 10.6073 2080.98 20.3469L1997.7 136.868V23.8958C1997.7 12.8155 1991.94 4.4165 1978.22 4.4165H1940.12C1925.06 4.4165 1920.64 12.8155 1920.64 23.8958V305.636C1920.64 316.716 1925.97 325.115 1940.12 325.115H1978.22C1992.41 325.115 1997.7 316.716 1997.7 305.636V250.707L2016.31 226.338L2074.35 309.184C2081.45 318.924 2091.19 325.115 2104.91 325.115H2157.2C2167.37 325.115 2169.62 315.809 2165.17 309.618L2061.5 166.087V166.126Z" fill="white"></path>
<path d="M680.168 69.5573C710.728 69.5573 724.924 95.2668 725.358 123.145C725.358 131.11 731.115 132.885 746.612 130.243L778.947 124.486C790.461 122.711 797.126 117.388 796.219 101.891C793.103 56.2688 773.19 0.867188 680.129 0.867188C587.067 0.867188 555.639 59.3445 555.639 166.559C555.639 273.774 590.182 328.703 680.129 328.703C762.977 328.703 790.422 287.497 795.745 229.453C797.086 212.616 790.422 208.633 778.908 206.859L746.139 201.535C734.625 199.327 724.885 201.535 724.885 213.483C724.451 238.719 710.255 260.013 680.129 260.013C643.377 260.013 633.598 229.453 633.598 166.52C633.598 103.587 643.338 69.5179 680.129 69.5179L680.168 69.5573Z" fill="white"></path>
<path d="M1496.62 0.906738C1409.79 0.906738 1370.79 52.72 1370.79 166.599C1370.79 280.478 1409.79 328.742 1496.62 328.742C1583.45 328.742 1622.45 280.438 1622.45 166.599C1622.45 52.7594 1583.02 0.906738 1496.62 0.906738ZM1496.62 260.052C1462.95 260.052 1448.79 232.568 1448.79 166.559C1448.79 100.551 1462.99 69.5573 1496.62 69.5573C1530.26 69.5573 1544.46 98.8157 1544.46 166.559C1544.46 234.303 1529.83 260.052 1496.62