Snippets: tmux

Snippets: tmux
Today’s post is going to be short and sweet. You’re probably used to SSH’ing into remote instances and doing some debugging, running some commands, etc. Usually a plain terminal is fine for this. But sometimes you’re doing something that requires a long lived process and you don’t want the process to be killed if you happen to disconnect from the remote server. Or maybe you just want a sweet looking terminal. Anyway, this is where tmux (short for terminal-multiplexer) comes in.
Read more →

Snippets: All About Go Strings

Snippets: All About Go Strings
Greetings! Coming from a Python background, I don’t have the Go strings API memorized; I frequently find myself repeating the same search/copy/paste for common operations. There’s also a lot of formatting related patterns that I’ve had to repeatedly look up. In this post I’m going to document some of the more useful Go strings snippets I’ve come across, as well as some other useful concepts relating to strings in Go in general.
Read more →

Snippets: Docker and Dockerfile

Snippets: Docker and Dockerfile
In this post I’m going to write down some useful Docker snippets I frequently find myself copy/pasting. There won’t be too much substance to this post; this will mainly be a rather self serving record for my own use cases that I’ll try to update from time to time :)
Read more →

Go Adapter Pattern Part 3: Service Handlers

Go Adapter Pattern Part 3: Service Handlers
This is the third in my series of posts showcasing how to use the “adapter pattern” in Go. If you missed the earlier entries in this series, you should take a look at Part 1 and Part 2. This is the third and likely final component of the series; I’m going to show how you can structure handlers on your HTTP server in a way that plays nice with the patterns described in the previous posts. The inspiration for this post comes from Mat Ryer’s talk here.
Read more →

Python JSON Encoding

Python JSON Encoding
Hey everyone! This is going to a be a quick post covering something I’ve encountered a number of times and seen other developers struggle with: JSON encoding custom data structures in Python.
Read more →

Hello World!

Hello World!
This is the start of what I hope will be a fairly thorough blog about my professional development experiences. I’m going to use this personal site to showcase some things I’ve worked on throughout my career, but also as a sort of staging area for tinkering with new software (this site itself is my Hello World project for working with Hugo).
Read more →