Grailbox Blog

Installing Go 1.12 on MacOS High Sierra

Go 1.12 was released three days ago (Feb 25, 2019). I upgraded my personal MacBook Pro, which runs Mojave, with: The upgrade failed with the error: The upgrade ran fine. Then, I tried to...

Building Microservices in Go Using Go Kit

Last August, I spoke at Code on the Beach on building microservices in Go using Go kit. Here’s the video: The repo I used is available at https://github.com/hoop33/roster and the Node CLI is available...

Restricting ripgrep to certain file types

I’ve been using ripgrep to search files for awhile, but I hadn’t figured out how to recursively search only certain file types. Anytime I needed to search, say, for any occurrence of “doFoo” in Go...

Ctags for GraphQL Schemas

I’ve been developing some GraphQL services lately. Since I use Neovim (and fzf) for editing, I wanted Ctags support for my schema files. Here’s what I came up with: I’d love feedback — thanks!

Another Windows Scammer

I got another call yesterday from “Windows Tech Support” that went something like this: Him (moderate accent): “Hi, I’m calling from Windows Tech Support, and . . .” Me: “Oh, no! Do I have...

Brandon from Windows

I just got a call from “Brandon from Windows” that I wish I’d recorded. He, of course, told me (in a Bangalorean accent) that my computer had malware issues. Our conversation went something like...