Look out the window.

I've been thinking a lot recently. After completing work on a long writing/research endeavour, a considerable mental space opened up, and naturally new thoughts wandered in. Primarily what has occupied me is how I can become a better programmer; not only technically, but also in the sense of overcoming…

An exploration in competency

A personal research endeavour to explore competency in problem solving, primarily as relates to pattern processing. https://www.icloud.com/iclouddrive/02cCs6JNc3fybKI7besyBf_1g#An_Exploration_of_Competency_FINAL…

On the rails.

After my last post, I started working on a research paper, but due to this new work, and pending further philosophical study, it's on hold. I thought it was therefore prudent, for myself, to describe my current state as I'm likely not going to be posting anything substantial until I…

Internal Tooling: From Script To Well-Equipped

The Problem Over the past few years, I’ve been intimately involved with the internal tools at my company, specifically those used by product support and other technical teams to aggregate/lookup data. Things like collecting customer info from a database, pulling logs from 1500 cloud servers, or using the…

Columnising Output in Go

I don’t know about you, but my company has been utilising bash scripts for internal tooling for its entire history, and it makes sense; back in the day we were a team of Linux zealots, and for a start-up, being able to move & adapt quickly is critical to success.…