An elegant social media network for a more civilized age.

“This is the social media network of a software engineer. Not as clumsy or random as Twitter; an elegant network for a more civilized age.” ― obi-wan kenobi Over the last week, I’ve abandoned my Twitter account in favor of diving head first into the world of Mastodon and the “Fediverse”. So far, it’s been a surprising, delightful, and enriching experience. By the time I moved to Mastodon, I had some 3,000 followers on Twitter....

January 28, 2023

So long windows 7!

Welcome to the “Sunday Edition” of my blog. This is my (occasionally) recurring weekly news letter where I highlight some interesting things from across the tech industry, share a few insights from the week, and give you a chance to catch up on some worth-while reads from around the internet. If you’d like to subscribe via RSS and receive new posts, you can find the atom feed here. News Microsoft ended long term support for Windows 7 this week....

January 15, 2023

How I got a job at Amazon as a software engineer

If you’d like a view a video version of this article, check out the following: In the summer of 2022, I left my job at VMware for Amazon Web Services. It was a bitter sweet journey; I loved my time at VMware and I loved working on some cutting edge things in the Kubernetes space. Even just a few months latter, the project I was working on is now completely defunct....

December 14, 2022

Leaky Go Channels

These simple go tests check the “leaky-ness” of using channels in Go. There are two methods described here; one using both a local context, and the parent context. When tests are run against both, the LeakyAsync method runs faster, but fails the leak checker as goroutines are not resolved or cleaned up. In a production system with possibly thousands of go routines being spun up, this could result in massive memory leaks and a deadlock situation in the go binary....

March 30, 2020

Slack Is Always Watching ...

(Note: this is from a blog archieve dated 2019/01/21. These opinions are my own and the slack API may have changed) TLDR: The Slack API exposes endpoints for a token holder to read all public and private messages. In today’s world, violations of privacy are no surprise. Between all the leaks and data dumps, many people have accepted this as “just the world we live in”. But what if information was exposed that could be used to judge your work performance?...

January 21, 2019