Logo
Archive
Search
Subscribe
Oliver Buchannon
Go monk

Infrastructure, security and Go.

Migrating to Substack

Oct 16, 2025

•

1 min read

Migrating to Substack

Go monk
Go monk
Building simple CLI tool in Go - part 1

Oct 15, 2025

•

1 min read

Building simple CLI tool in Go - part 1

Go monk
Go monk

golang

Basics of JSON in Go

Oct 9, 2025

•

3 min read

Basics of JSON in Go

Go monk
Go monk

devops

+2

Playing with TLS and Go

Oct 1, 2025

•

5 min read

Playing with TLS and Go

Understanding basics of TLS by writing small programs in Go

Go monk
Go monk

devops

+2

Doing Many Things in Parallel

Sep 24, 2025

•

4 min read

Doing Many Things in Parallel

Introduction to Go concurrency

Go monk
Go monk

devops

+2

Go for Bash Programmers

Sep 17, 2025

•

8 min read

Go for Bash Programmers

Part III: Platforms

Go monk
Go monk

golang

Searching the xkcd web comic

Sep 12, 2025

•

2 min read

Searching the xkcd web comic

Exercise 4.12 from the D&K book

Go monk
Go monk

devops

+2

Go for Bash Programmers

Sep 8, 2025

•

9 min read

Go for Bash Programmers

Part II: CLI Tools

Go monk
Go monk

devops

+2

Go for Bash Programmers

Sep 1, 2025

•

22 min read

Go for Bash Programmers

Part I: The Language

Go monk
Go monk

golang

Exploiting Zero Values in Maps

Aug 27, 2025

•

4 min read

Exploiting Zero Values in Maps

Booleans and slices in Go maps

Go monk
Go monk

golang

Reading data

Jun 30, 2025

•

4 min read

Reading data

Read from files, standard input and remote sources using Go’s I/O abstraction

Go monk
Go monk

golang

Error handling

Jun 23, 2025

•

4 min read

Error handling

Introduction to error handling strategies in Go

Go monk
Go monk

musings

C.S. Lewis on writing

Jun 6, 2025

•

2 min read

C.S. Lewis on writing

An advice about programming

Go monk
Go monk

golang

Todo REST API with a database

Jun 5, 2025

•

3 min read

Todo REST API with a database

Adding persistence to REST API

Go monk
Go monk
Multiple HTTP servers

Jun 2, 2025

•

2 min read

Multiple HTTP servers

Playing with net/http and concurrency

Go monk
Go monk

devops

+1

Pulumi and AWS - Intro

May 29, 2025

•

2 min read

Pulumi and AWS - Intro

Deploying a static website into S3 bucket

Go monk
Go monk

golang

Todo REST API

May 28, 2025

•

3 min read

Todo REST API

Simple REST API server in pure Go

Go monk
Go monk

musings

Excellence vs Pragmatism

May 27, 2025

•

2 min read

Excellence vs Pragmatism

Balancing Craftsmanship and Pragmatism

Go monk
Go monk

golang

htmx and templ

May 26, 2025

•

4 min read

htmx and templ

Evolving a minimal web server into dynamic app without JavaScript

Go monk
Go monk

devops

+1

TCP scanner

May 23, 2025

•

3 min read

TCP scanner

Building a simple port scanner

Go monk
Go monk

musings

Legacy code

May 22, 2025

•

2 min read

Legacy code

and what to do about it

Go monk
Go monk

golang

HTTP servers

May 21, 2025

•

4 min read

HTTP servers

Intro to net/http package

Go monk
Go monk

golang

Getting a remote scroll

May 20, 2025

•

3 min read

Getting a remote scroll

A dialogue on http.Get :-)

Go monk
Go monk

devops

+1

From Bash to Go

May 19, 2025

•

6 min read

From Bash to Go

Bash is great until it isn't

Go monk
Go monk

golang

Dot file hiding file server

May 15, 2025

•

4 min read

Dot file hiding file server

A dialogue on Go interface embedding :-)

Go monk
Go monk

I help sysadmins, DevOps and security engineers move from Bash (or similar) scripts to Go programs.

© 2026 Go monk.

Report abuse

Privacy policy

Terms of use

Powered by beehiiv