GitHub.com
tcp/443 tcp/80
Open service 185.199.108.153:80 · bracken.no
2026-02-06 07:35
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 3206:11C960:91C833:93F659:698599A9 Accept-Ranges: bytes Date: Fri, 06 Feb 2026 07:35:10 GMT Via: 1.1 varnish Age: 0 X-Served-By: cache-sin-wsat1880048-SIN X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1770363310.205133,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: c50e37e5d0c7c7ac0c200f9f36a479b9cb42653e Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8000::153:80 · bracken.no
2026-02-06 07:35
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 3206:11C960:91C833:93F659:698599A9 Accept-Ranges: bytes Age: 0 Date: Fri, 06 Feb 2026 07:35:09 GMT Via: 1.1 varnish X-Served-By: cache-sin-wsat1880041-SIN X-Cache: MISS X-Cache-Hits: 0 X-Timer: S1770363310.523922,VS0,VE253 Vary: Accept-Encoding X-Fastly-Request-ID: 2728bda476571205d11a569f70b80ec2f3433c16 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8000::153:443 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 1758:47FA9:2EFA651:2FA92F6:69758548 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-fra-eddf8230188-FRA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309513.412380,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 07bf44a11d5ccccb4052a6eeb2cecc8c7824bd1a Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8000::153:80 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: C703:1353F:3046088:30F376F:69758547 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-fra-eddf8230025-FRA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309514.526777,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 43ba42c59a76cdf40f149c02ba776950a4d78854 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8002::153:80 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: C703:1353F:3046088:30F376F:69758547 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-fra-eddf8230149-FRA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309514.529741,VS0,VE3 Vary: Accept-Encoding X-Fastly-Request-ID: 3fb1d7af100f36faf37bc95df9f3e30d1343e359 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8001::153:443 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 1758:47FA9:2EFA651:2FA92F6:69758548 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-fra-eddf8230171-FRA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309514.531802,VS0,VE2 Vary: Accept-Encoding X-Fastly-Request-ID: 6acb87cc704fe3fa9167a70665a4d52e382792d5 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8002::153:443 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html x-origin-cache: HIT Location: https://bracken.no/ X-GitHub-Request-Id: 690C:332DAB:CEC838:D4D589:69758547 Accept-Ranges: bytes Age: 0 Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish X-Served-By: cache-lon4236-LON X-Cache: MISS X-Cache-Hits: 0 X-Timer: S1769309513.461835,VS0,VE85 Vary: Accept-Encoding X-Fastly-Request-ID: 86facff2c8fb723587e858f85d79b684a1958e45 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8003::153:443 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: DE82:35E925:2E6FDCF:2F1E723:69758548 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-vie6320-VIE X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309513.426080,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 76e38a1f8dfb5ee6b30b011bf5f0cf393a45f5f6 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.110.153:443 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 1758:47FA9:2EFA651:2FA92F6:69758548 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-fra-eddf8230104-FRA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309513.394036,VS0,VE2 Vary: Accept-Encoding X-Fastly-Request-ID: a864a7cf5ddd97f6fde9134003920e78212dc6fd Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.109.153:80 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 598B:200947:CE0C95:D4197A:69758548 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-lcy-egml8630032-LCY X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309513.433562,VS0,VE4 Vary: Accept-Encoding X-Fastly-Request-ID: 2ca6596614c0c1250db890d1eae3aac91d68a451 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8003::153:80 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 598B:200947:CE0C95:D4197A:69758548 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-lcy-egml8630091-LCY X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309513.434844,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 88d5f348b11440dd7455a3768d031b5772fc7dec Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.111.153:80 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 31D4:1353F:3046089:30F3772:69758547 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-rtm-ehrd2290027-RTM X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309513.434245,VS0,VE3 Vary: Accept-Encoding X-Fastly-Request-ID: e72ab4610db7ead4497dd8b97bb15de7609e5c28 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.108.153:443 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: BFDB:A3AEA:2E9DA4F:31F20A2:69758547 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-yyz4538-YYZ X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309513.368861,VS0,VE2 Vary: Accept-Encoding X-Fastly-Request-ID: 42af0198c9de1d63cbe3e5db5a7d32560920c5e6 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.110.153:80 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: FAD2:1A7C8:2E391CB:2EE78E7:69758547 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-vie6381-VIE X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309513.450231,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 8098f425de0a4438820e43a382296cfa49eccb93 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8001::153:80 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 31D4:1353F:3046089:30F3772:69758547 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-rtm-ehrd2290035-RTM X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309513.442047,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: afe9b37f7fc7f1e213c11d7b02f957f54e0cfc04 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.108.153:80 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: C703:1353F:3046088:30F376F:69758547 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-fra-eddf8230080-FRA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309513.427726,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: fe8e1e56d2d7e8577b6993ce92f0c9b92ca234d2 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.111.153:443 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 1758:47FA9:2EFA651:2FA92F6:69758548 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-fra-eddf8230048-FRA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309513.398854,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: d74f560db03200ff0a791382aef15fe328fdde7d Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.109.153:443 · www.bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 1758:47FA9:2EFA651:2FA92F6:69758548 Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:53 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-fra-eddf8230030-FRA X-Cache: HIT X-Cache-Hits: 2 X-Timer: S1769309513.394917,VS0,VE0 Vary: Accept-Encoding X-Fastly-Request-ID: c306f92e3e292ee1fc715cc980f1aecdfc226046 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.109.153:80 · bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html x-origin-cache: HIT Location: https://bracken.no/ X-GitHub-Request-Id: DBB0:36E27D:28D625:2F43D9:6975853C Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:42 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-bom-vanm7210038-BOM X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309502.096578,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 1ff8ffa2fd399eab6d90de27809cbff33a324191 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8003::153:443 · bracken.no
2026-01-25 02:51
HTTP/1.1 200 OK
Connection: close
Content-Length: 6468
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 23 Aug 2025 19:39:01 GMT
Access-Control-Allow-Origin: *
ETag: "68aa18d5-1944"
expires: Sun, 25 Jan 2026 03:01:40 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: A78E:16CEC6:2EB514F:320C74E:6975853C
Accept-Ranges: bytes
Date: Sun, 25 Jan 2026 02:51:41 GMT
Via: 1.1 varnish
Age: 1
X-Served-By: cache-yyz4555-YYZ
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1769309502.827197,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: 728ed21361055e216313316b3d34d196c491135b
Page title: Bracken Dawson
<!doctype html>
<!--
Minimal Mistakes Jekyll Theme 4.27.3 by Michael Rose
Copyright 2013-2025 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
-->
<html lang="en-GB" class="no-js">
<head>
<meta charset="utf-8">
<!-- begin _includes/seo.html --><title>Bracken Dawson</title>
<meta name="description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta name="author" content="Bracken Dawson">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_GB">
<meta property="og:site_name" content="Bracken Dawson">
<meta property="og:title" content="Bracken Dawson">
<meta property="og:url" content="https://bracken.no/">
<meta property="og:description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta property="og:image" content="https://bracken.no/assets/images/masthead.png">
<link rel="canonical" href="https://bracken.no/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Bracken Dawson",
"url": "https://bracken.no/",
"sameAs": ["https://hachyderm.io/@bracken","https://www.linkedin.com/in/bracken-dawson-06320124b/"]
}
</script>
<!-- end _includes/seo.html -->
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Bracken Dawson Feed">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css"></noscript>
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<!-- end custom head snippets -->
</head>
<body class="layout--home" dir="ltr">
<nav class="skip-links">
<ul>
<li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li>
<li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li>
<li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li>
</ul>
</nav>
<div class="masthead">
<div class="masthead__inner-wrap">
<div class="masthead__menu">
<nav id="site-nav" class="greedy-nav">
<a class="site-title" href="/">
Bracken Dawson
</a>
<ul class="visible-links"></ul>
<button class="search__toggle" type="button">
<span class="visually-hidden">Toggle search</span>
<i class="fas fa-search"></i>
</button>
<button class="greedy-nav__toggle hidden" type="button">
<span class="visually-hidden">Toggle menu</span>
<div class="navicon"></div>
</button>
<ul class="hidden-links hidden"></ul>
</nav>
</div>
</div>
</div>
<div class="initial-content">
<div class="page__hero--overlay"
style="background-color: #000; background-image: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)), url('/assets/images/masthead.png');"
>
<div class="wrapper">
<h1 id="page-title" class="page__title" itemprop="headline">
Bracken Dawson
</h1>
<p class="page__lead">Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.
</p>
</div>
</div>
<div id="main" role="main">
<div class="archive">
<h3 class="archive__subtitle
Open service 185.199.111.153:80 · bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: EA74:F4D70:26657B5:2A67B96:6975853C Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:41 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-lga21938-LGA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309502.828678,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 1130652f1344f3c22e5559d650e5283e08353b3b Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.110.153:443 · bracken.no
2026-01-25 02:51
HTTP/1.1 200 OK
Connection: close
Content-Length: 6468
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 23 Aug 2025 19:39:01 GMT
Access-Control-Allow-Origin: *
ETag: "68aa18d5-1944"
expires: Sun, 25 Jan 2026 03:01:40 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: ACBA:22CCC0:CD907D:D39DB2:6975853C
Accept-Ranges: bytes
Date: Sun, 25 Jan 2026 02:51:41 GMT
Via: 1.1 varnish
Age: 1
X-Served-By: cache-lcy-egml8630075-LCY
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1769309502.872582,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 30179ed38d88a40aeeb0be19ab656b109df88cdc
Page title: Bracken Dawson
<!doctype html>
<!--
Minimal Mistakes Jekyll Theme 4.27.3 by Michael Rose
Copyright 2013-2025 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
-->
<html lang="en-GB" class="no-js">
<head>
<meta charset="utf-8">
<!-- begin _includes/seo.html --><title>Bracken Dawson</title>
<meta name="description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta name="author" content="Bracken Dawson">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_GB">
<meta property="og:site_name" content="Bracken Dawson">
<meta property="og:title" content="Bracken Dawson">
<meta property="og:url" content="https://bracken.no/">
<meta property="og:description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta property="og:image" content="https://bracken.no/assets/images/masthead.png">
<link rel="canonical" href="https://bracken.no/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Bracken Dawson",
"url": "https://bracken.no/",
"sameAs": ["https://hachyderm.io/@bracken","https://www.linkedin.com/in/bracken-dawson-06320124b/"]
}
</script>
<!-- end _includes/seo.html -->
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Bracken Dawson Feed">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css"></noscript>
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<!-- end custom head snippets -->
</head>
<body class="layout--home" dir="ltr">
<nav class="skip-links">
<ul>
<li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li>
<li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li>
<li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li>
</ul>
</nav>
<div class="masthead">
<div class="masthead__inner-wrap">
<div class="masthead__menu">
<nav id="site-nav" class="greedy-nav">
<a class="site-title" href="/">
Bracken Dawson
</a>
<ul class="visible-links"></ul>
<button class="search__toggle" type="button">
<span class="visually-hidden">Toggle search</span>
<i class="fas fa-search"></i>
</button>
<button class="greedy-nav__toggle hidden" type="button">
<span class="visually-hidden">Toggle menu</span>
<div class="navicon"></div>
</button>
<ul class="hidden-links hidden"></ul>
</nav>
</div>
</div>
</div>
<div class="initial-content">
<div class="page__hero--overlay"
style="background-color: #000; background-image: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)), url('/assets/images/masthead.png');"
>
<div class="wrapper">
<h1 id="page-title" class="page__title" itemprop="headline">
Bracken Dawson
</h1>
<p class="page__lead">Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.
</p>
</div>
</div>
<div id="main" role="main">
<div class="archive">
<h3 class="archive__subtitle
Open service 2606:50c0:8002::153:443 · bracken.no
2026-01-25 02:51
HTTP/1.1 200 OK
Connection: close
Content-Length: 6468
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 23 Aug 2025 19:39:01 GMT
Access-Control-Allow-Origin: *
ETag: "68aa18d5-1944"
expires: Sun, 25 Jan 2026 03:01:40 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: A78E:16CEC6:2EB514F:320C74E:6975853C
Accept-Ranges: bytes
Date: Sun, 25 Jan 2026 02:51:41 GMT
Via: 1.1 varnish
Age: 1
X-Served-By: cache-yyz4530-YYZ
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1769309502.808929,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: 078537d5d9d13a4b182a62a0fe30ec033010924b
Page title: Bracken Dawson
<!doctype html>
<!--
Minimal Mistakes Jekyll Theme 4.27.3 by Michael Rose
Copyright 2013-2025 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
-->
<html lang="en-GB" class="no-js">
<head>
<meta charset="utf-8">
<!-- begin _includes/seo.html --><title>Bracken Dawson</title>
<meta name="description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta name="author" content="Bracken Dawson">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_GB">
<meta property="og:site_name" content="Bracken Dawson">
<meta property="og:title" content="Bracken Dawson">
<meta property="og:url" content="https://bracken.no/">
<meta property="og:description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta property="og:image" content="https://bracken.no/assets/images/masthead.png">
<link rel="canonical" href="https://bracken.no/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Bracken Dawson",
"url": "https://bracken.no/",
"sameAs": ["https://hachyderm.io/@bracken","https://www.linkedin.com/in/bracken-dawson-06320124b/"]
}
</script>
<!-- end _includes/seo.html -->
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Bracken Dawson Feed">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css"></noscript>
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<!-- end custom head snippets -->
</head>
<body class="layout--home" dir="ltr">
<nav class="skip-links">
<ul>
<li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li>
<li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li>
<li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li>
</ul>
</nav>
<div class="masthead">
<div class="masthead__inner-wrap">
<div class="masthead__menu">
<nav id="site-nav" class="greedy-nav">
<a class="site-title" href="/">
Bracken Dawson
</a>
<ul class="visible-links"></ul>
<button class="search__toggle" type="button">
<span class="visually-hidden">Toggle search</span>
<i class="fas fa-search"></i>
</button>
<button class="greedy-nav__toggle hidden" type="button">
<span class="visually-hidden">Toggle menu</span>
<div class="navicon"></div>
</button>
<ul class="hidden-links hidden"></ul>
</nav>
</div>
</div>
</div>
<div class="initial-content">
<div class="page__hero--overlay"
style="background-color: #000; background-image: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)), url('/assets/images/masthead.png');"
>
<div class="wrapper">
<h1 id="page-title" class="page__title" itemprop="headline">
Bracken Dawson
</h1>
<p class="page__lead">Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.
</p>
</div>
</div>
<div id="main" role="main">
<div class="archive">
<h3 class="archive__subtitle
Open service 185.199.108.153:443 · bracken.no
2026-01-25 02:51
HTTP/1.1 200 OK
Connection: close
Content-Length: 6468
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 23 Aug 2025 19:39:01 GMT
Access-Control-Allow-Origin: *
ETag: "68aa18d5-1944"
expires: Sun, 25 Jan 2026 03:01:40 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: A78E:16CEC6:2EB514F:320C74E:6975853C
Accept-Ranges: bytes
Date: Sun, 25 Jan 2026 02:51:41 GMT
Via: 1.1 varnish
Age: 1
X-Served-By: cache-yyz4582-YYZ
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1769309502.809646,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 117a85ad1f9375fab909e10e942cddcb976c0bbb
Page title: Bracken Dawson
<!doctype html>
<!--
Minimal Mistakes Jekyll Theme 4.27.3 by Michael Rose
Copyright 2013-2025 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
-->
<html lang="en-GB" class="no-js">
<head>
<meta charset="utf-8">
<!-- begin _includes/seo.html --><title>Bracken Dawson</title>
<meta name="description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta name="author" content="Bracken Dawson">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_GB">
<meta property="og:site_name" content="Bracken Dawson">
<meta property="og:title" content="Bracken Dawson">
<meta property="og:url" content="https://bracken.no/">
<meta property="og:description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta property="og:image" content="https://bracken.no/assets/images/masthead.png">
<link rel="canonical" href="https://bracken.no/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Bracken Dawson",
"url": "https://bracken.no/",
"sameAs": ["https://hachyderm.io/@bracken","https://www.linkedin.com/in/bracken-dawson-06320124b/"]
}
</script>
<!-- end _includes/seo.html -->
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Bracken Dawson Feed">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css"></noscript>
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<!-- end custom head snippets -->
</head>
<body class="layout--home" dir="ltr">
<nav class="skip-links">
<ul>
<li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li>
<li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li>
<li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li>
</ul>
</nav>
<div class="masthead">
<div class="masthead__inner-wrap">
<div class="masthead__menu">
<nav id="site-nav" class="greedy-nav">
<a class="site-title" href="/">
Bracken Dawson
</a>
<ul class="visible-links"></ul>
<button class="search__toggle" type="button">
<span class="visually-hidden">Toggle search</span>
<i class="fas fa-search"></i>
</button>
<button class="greedy-nav__toggle hidden" type="button">
<span class="visually-hidden">Toggle menu</span>
<div class="navicon"></div>
</button>
<ul class="hidden-links hidden"></ul>
</nav>
</div>
</div>
</div>
<div class="initial-content">
<div class="page__hero--overlay"
style="background-color: #000; background-image: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)), url('/assets/images/masthead.png');"
>
<div class="wrapper">
<h1 id="page-title" class="page__title" itemprop="headline">
Bracken Dawson
</h1>
<p class="page__lead">Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.
</p>
</div>
</div>
<div id="main" role="main">
<div class="archive">
<h3 class="archive__subtitle
Open service 2606:50c0:8000::153:80 · bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: BCC0:2744BC:1BABADC:1C72D81:6975853D Accept-Ranges: bytes Age: 0 Date: Sun, 25 Jan 2026 02:51:41 GMT Via: 1.1 varnish X-Served-By: cache-sjc1000113-SJC X-Cache: MISS X-Cache-Hits: 0 X-Timer: S1769309502.884367,VS0,VE80 Vary: Accept-Encoding X-Fastly-Request-ID: 2cd1fc84e2457cf3dc43b6fa8e97924ff824e3c3 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.110.153:80 · bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 42EC:47FA9:2EFA09A:2FA8D1C:6975853B Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:41 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-rtm-ehrd2290052-RTM X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309502.773210,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: d19d84107dca21e64e2e65e9033ab73a7fcb367f Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8000::153:443 · bracken.no
2026-01-25 02:51
HTTP/1.1 200 OK
Connection: close
Content-Length: 6468
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 23 Aug 2025 19:39:01 GMT
Access-Control-Allow-Origin: *
ETag: "68aa18d5-1944"
expires: Sun, 25 Jan 2026 03:01:40 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 403D:83BB5:26168B6:2A18DE5:6975853C
Accept-Ranges: bytes
Date: Sun, 25 Jan 2026 02:51:41 GMT
Via: 1.1 varnish
Age: 1
X-Served-By: cache-lga21951-LGA
X-Cache: HIT
X-Cache-Hits: 2
X-Timer: S1769309502.714316,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 18f913f3bab5e236148011e78b77e19a2c0a0d21
Page title: Bracken Dawson
<!doctype html>
<!--
Minimal Mistakes Jekyll Theme 4.27.3 by Michael Rose
Copyright 2013-2025 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
-->
<html lang="en-GB" class="no-js">
<head>
<meta charset="utf-8">
<!-- begin _includes/seo.html --><title>Bracken Dawson</title>
<meta name="description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta name="author" content="Bracken Dawson">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_GB">
<meta property="og:site_name" content="Bracken Dawson">
<meta property="og:title" content="Bracken Dawson">
<meta property="og:url" content="https://bracken.no/">
<meta property="og:description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta property="og:image" content="https://bracken.no/assets/images/masthead.png">
<link rel="canonical" href="https://bracken.no/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Bracken Dawson",
"url": "https://bracken.no/",
"sameAs": ["https://hachyderm.io/@bracken","https://www.linkedin.com/in/bracken-dawson-06320124b/"]
}
</script>
<!-- end _includes/seo.html -->
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Bracken Dawson Feed">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css"></noscript>
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<!-- end custom head snippets -->
</head>
<body class="layout--home" dir="ltr">
<nav class="skip-links">
<ul>
<li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li>
<li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li>
<li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li>
</ul>
</nav>
<div class="masthead">
<div class="masthead__inner-wrap">
<div class="masthead__menu">
<nav id="site-nav" class="greedy-nav">
<a class="site-title" href="/">
Bracken Dawson
</a>
<ul class="visible-links"></ul>
<button class="search__toggle" type="button">
<span class="visually-hidden">Toggle search</span>
<i class="fas fa-search"></i>
</button>
<button class="greedy-nav__toggle hidden" type="button">
<span class="visually-hidden">Toggle menu</span>
<div class="navicon"></div>
</button>
<ul class="hidden-links hidden"></ul>
</nav>
</div>
</div>
</div>
<div class="initial-content">
<div class="page__hero--overlay"
style="background-color: #000; background-image: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)), url('/assets/images/masthead.png');"
>
<div class="wrapper">
<h1 id="page-title" class="page__title" itemprop="headline">
Bracken Dawson
</h1>
<p class="page__lead">Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.
</p>
</div>
</div>
<div id="main" role="main">
<div class="archive">
<h3 class="archive__subtitle
Open service 185.199.111.153:443 · bracken.no
2026-01-25 02:51
HTTP/1.1 200 OK
Connection: close
Content-Length: 6468
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 23 Aug 2025 19:39:01 GMT
Access-Control-Allow-Origin: *
ETag: "68aa18d5-1944"
expires: Sun, 25 Jan 2026 03:01:40 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 403D:83BB5:26168B6:2A18DE5:6975853C
Accept-Ranges: bytes
Date: Sun, 25 Jan 2026 02:51:41 GMT
Via: 1.1 varnish
Age: 1
X-Served-By: cache-lga21951-LGA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1769309502.694345,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: ad3779354d45d9d893b0ffac13e7637627a12dda
Page title: Bracken Dawson
<!doctype html>
<!--
Minimal Mistakes Jekyll Theme 4.27.3 by Michael Rose
Copyright 2013-2025 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
-->
<html lang="en-GB" class="no-js">
<head>
<meta charset="utf-8">
<!-- begin _includes/seo.html --><title>Bracken Dawson</title>
<meta name="description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta name="author" content="Bracken Dawson">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_GB">
<meta property="og:site_name" content="Bracken Dawson">
<meta property="og:title" content="Bracken Dawson">
<meta property="og:url" content="https://bracken.no/">
<meta property="og:description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta property="og:image" content="https://bracken.no/assets/images/masthead.png">
<link rel="canonical" href="https://bracken.no/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Bracken Dawson",
"url": "https://bracken.no/",
"sameAs": ["https://hachyderm.io/@bracken","https://www.linkedin.com/in/bracken-dawson-06320124b/"]
}
</script>
<!-- end _includes/seo.html -->
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Bracken Dawson Feed">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css"></noscript>
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<!-- end custom head snippets -->
</head>
<body class="layout--home" dir="ltr">
<nav class="skip-links">
<ul>
<li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li>
<li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li>
<li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li>
</ul>
</nav>
<div class="masthead">
<div class="masthead__inner-wrap">
<div class="masthead__menu">
<nav id="site-nav" class="greedy-nav">
<a class="site-title" href="/">
Bracken Dawson
</a>
<ul class="visible-links"></ul>
<button class="search__toggle" type="button">
<span class="visually-hidden">Toggle search</span>
<i class="fas fa-search"></i>
</button>
<button class="greedy-nav__toggle hidden" type="button">
<span class="visually-hidden">Toggle menu</span>
<div class="navicon"></div>
</button>
<ul class="hidden-links hidden"></ul>
</nav>
</div>
</div>
</div>
<div class="initial-content">
<div class="page__hero--overlay"
style="background-color: #000; background-image: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)), url('/assets/images/masthead.png');"
>
<div class="wrapper">
<h1 id="page-title" class="page__title" itemprop="headline">
Bracken Dawson
</h1>
<p class="page__lead">Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.
</p>
</div>
</div>
<div id="main" role="main">
<div class="archive">
<h3 class="archive__subtitle
Open service 185.199.108.153:80 · bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 42EC:47FA9:2EFA09A:2FA8D1C:6975853B Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:41 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-rtm-ehrd2290025-RTM X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309502.773427,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 0c9c4b79b50af39d81d0eb23118670cb51385323 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.109.153:443 · bracken.no
2026-01-25 02:51
HTTP/1.1 200 OK
Connection: close
Content-Length: 6468
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Sat, 23 Aug 2025 19:39:01 GMT
Access-Control-Allow-Origin: *
ETag: "68aa18d5-1944"
expires: Sun, 25 Jan 2026 03:01:41 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: EE45:3C8C9:2F174FC:2FC5FC8:6975853D
Accept-Ranges: bytes
Age: 0
Date: Sun, 25 Jan 2026 02:51:41 GMT
Via: 1.1 varnish
X-Served-By: cache-vie6347-VIE
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1769309502.799786,VS0,VE111
Vary: Accept-Encoding
X-Fastly-Request-ID: 0dac7c554cdc7635e1d3771e63a8c611355adcff
Page title: Bracken Dawson
<!doctype html>
<!--
Minimal Mistakes Jekyll Theme 4.27.3 by Michael Rose
Copyright 2013-2025 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
-->
<html lang="en-GB" class="no-js">
<head>
<meta charset="utf-8">
<!-- begin _includes/seo.html --><title>Bracken Dawson</title>
<meta name="description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta name="author" content="Bracken Dawson">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_GB">
<meta property="og:site_name" content="Bracken Dawson">
<meta property="og:title" content="Bracken Dawson">
<meta property="og:url" content="https://bracken.no/">
<meta property="og:description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta property="og:image" content="https://bracken.no/assets/images/masthead.png">
<link rel="canonical" href="https://bracken.no/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Bracken Dawson",
"url": "https://bracken.no/",
"sameAs": ["https://hachyderm.io/@bracken","https://www.linkedin.com/in/bracken-dawson-06320124b/"]
}
</script>
<!-- end _includes/seo.html -->
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Bracken Dawson Feed">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css"></noscript>
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<!-- end custom head snippets -->
</head>
<body class="layout--home" dir="ltr">
<nav class="skip-links">
<ul>
<li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li>
<li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li>
<li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li>
</ul>
</nav>
<div class="masthead">
<div class="masthead__inner-wrap">
<div class="masthead__menu">
<nav id="site-nav" class="greedy-nav">
<a class="site-title" href="/">
Bracken Dawson
</a>
<ul class="visible-links"></ul>
<button class="search__toggle" type="button">
<span class="visually-hidden">Toggle search</span>
<i class="fas fa-search"></i>
</button>
<button class="greedy-nav__toggle hidden" type="button">
<span class="visually-hidden">Toggle menu</span>
<div class="navicon"></div>
</button>
<ul class="hidden-links hidden"></ul>
</nav>
</div>
</div>
</div>
<div class="initial-content">
<div class="page__hero--overlay"
style="background-color: #000; background-image: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)), url('/assets/images/masthead.png');"
>
<div class="wrapper">
<h1 id="page-title" class="page__title" itemprop="headline">
Bracken Dawson
</h1>
<p class="page__lead">Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.
</p>
</div>
</div>
<div id="main" role="main">
<div class="archive">
<h3 class="archive__subtitle
Open service 2606:50c0:8001::153:443 · bracken.no
2026-01-25 02:51
HTTP/1.1 200 OK
Connection: close
Content-Length: 6468
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 23 Aug 2025 19:39:01 GMT
Access-Control-Allow-Origin: *
ETag: "68aa18d5-1944"
expires: Sun, 25 Jan 2026 03:01:40 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 403D:83BB5:26168B6:2A18DE5:6975853C
Accept-Ranges: bytes
Date: Sun, 25 Jan 2026 02:51:41 GMT
Via: 1.1 varnish
Age: 1
X-Served-By: cache-lga21931-LGA
X-Cache: HIT
X-Cache-Hits: 2
X-Timer: S1769309502.670612,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 4f7459f1c48163cc52fec663b4dff4bb5e3ebcb6
Page title: Bracken Dawson
<!doctype html>
<!--
Minimal Mistakes Jekyll Theme 4.27.3 by Michael Rose
Copyright 2013-2025 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
-->
<html lang="en-GB" class="no-js">
<head>
<meta charset="utf-8">
<!-- begin _includes/seo.html --><title>Bracken Dawson</title>
<meta name="description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta name="author" content="Bracken Dawson">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_GB">
<meta property="og:site_name" content="Bracken Dawson">
<meta property="og:title" content="Bracken Dawson">
<meta property="og:url" content="https://bracken.no/">
<meta property="og:description" content="Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.">
<meta property="og:image" content="https://bracken.no/assets/images/masthead.png">
<link rel="canonical" href="https://bracken.no/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Bracken Dawson",
"url": "https://bracken.no/",
"sameAs": ["https://hachyderm.io/@bracken","https://www.linkedin.com/in/bracken-dawson-06320124b/"]
}
</script>
<!-- end _includes/seo.html -->
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Bracken Dawson Feed">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@latest/css/all.min.css"></noscript>
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<!-- end custom head snippets -->
</head>
<body class="layout--home" dir="ltr">
<nav class="skip-links">
<ul>
<li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li>
<li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li>
<li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li>
</ul>
</nav>
<div class="masthead">
<div class="masthead__inner-wrap">
<div class="masthead__menu">
<nav id="site-nav" class="greedy-nav">
<a class="site-title" href="/">
Bracken Dawson
</a>
<ul class="visible-links"></ul>
<button class="search__toggle" type="button">
<span class="visually-hidden">Toggle search</span>
<i class="fas fa-search"></i>
</button>
<button class="greedy-nav__toggle hidden" type="button">
<span class="visually-hidden">Toggle menu</span>
<div class="navicon"></div>
</button>
<ul class="hidden-links hidden"></ul>
</nav>
</div>
</div>
</div>
<div class="initial-content">
<div class="page__hero--overlay"
style="background-color: #000; background-image: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)), url('/assets/images/masthead.png');"
>
<div class="wrapper">
<h1 id="page-title" class="page__title" itemprop="headline">
Bracken Dawson
</h1>
<p class="page__lead">Thoughts on code and other things from a back-end engineer with a focus on Go, testing, and educating.
</p>
</div>
</div>
<div id="main" role="main">
<div class="archive">
<h3 class="archive__subtitle
Open service 2606:50c0:8001::153:80 · bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 355A:113E3A:304B4EF:30F8AA6:6975853C Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:41 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-fra-eddf8230039-FRA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309502.643912,VS0,VE4 Vary: Accept-Encoding X-Fastly-Request-ID: 32641fdbe24ffa2ba7c3dc2ed80b60bb197b3dcf Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8003::153:80 · bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 355A:113E3A:304B4EF:30F8AA6:6975853C Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:41 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-fra-eddf8230153-FRA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309502.734835,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 91547c71ba0cf57c35593ae8072c199979f5cce9 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8002::153:80 · bracken.no
2026-01-25 02:51
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://bracken.no/ X-GitHub-Request-Id: 355A:113E3A:304B4EF:30F8AA6:6975853C Accept-Ranges: bytes Date: Sun, 25 Jan 2026 02:51:41 GMT Via: 1.1 varnish Age: 1 X-Served-By: cache-fra-eddf8230086-FRA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1769309502.642696,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 1c9d021419060931eee667fc65f1f8157a886501 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>