Something to watch for when using = and := operators in Go

Jun 18, 2020 - 5 minutes
So I’ve been playing around with Go a lot, trying to show that I am one of the cool cloud and container kids, y’know. Go is what all the cool cloud and container kids use these days. Anyway, Go is a typed language, which means you have to declare your variables in the form var foo int with the type coming after the variable name (unlike C and similar, where you have the type before the variable name). Read more ...

RIP my life with tmem (Jan 2020 - Jan 2020)

Jan 13, 2020 - 5 minutes
Life can truly be comically tragic sometimes. I experienced that this past week and thought I should write about it, share with you this rollercoaster adventure (not really, I’m just being dramatic). Before we go on, we must first introduce the subject of our sad tale. tmem, or transcendent memory was a feature that was introduced in the Linux kernel sometime back in the days of the dinosaurs i.e. June 2009. Read more ...

A couple of handy tools if you are sshing into servers

Dec 22, 2018 - 4 minutes
Now that I’m officially part of the DSSL at Virginia Tech (Hey! I’m in the Slack group. That’s totes official), I’ve got access to their servers to work on projects and stuff. I’m working with one of the PhD students in the lab on a project involving prefetching Docker layers from a registry and caching Docker layers to serve them faster, but also involves choosing the right layers to prefetch to maximize cache hits. Read more ...