Why you should use a Go module proxy
After the introduction of Go modules, people started to advocate using a Go module proxy. After researching the pros and cons, I've concluded that this is one of the most important changes in recent years. But why is that the case?
How to write idempotent Bash scripts
This blog post shows tips and tricks to write resilient and idempotent bash scripts.
Using go/analysis to write a custom linter
We're going to write a custom linter using the new go/analysis framework which dramatically speeds up creating new linters.
Tom Bihn Nik's Minimalist Wallet Review
A review of Tom Bihn's newest addition: Nik's Minimalist Wallet. Lightweight, simple and clean. How does it perform during day-to-day usage?
Using the iPad Pro as my development machine
I purchased an iPad Pro with the Smart Keyboard and Pencil to use as my main computer. Can it replace my local workstation? Is it powerful enough for my day-to-day tasks? Let's find out.
Recap Year 2018
My annual review and recap of the year 2018. Family & trips, Side projects, Youtube channel, Working remotely at DigitalOcean, and many other things.
Taking an indefinite sabbatical from my projects
There are times when you have to take a step back and observe your surroundings. Sometimes you're not aware of the things which put you in an unpleasant situation. After reading 'It Doesn't Have to Be Crazy at Work', I decided to make a significant change in my life.
Tom Bihn Aeronaut 30 Review
A 30L carry-on bag can be carried in three drastic ways (backpack, shoulder, and suitcase) and is made to last forever. The Aeronaut 30. How does it feel to use one?
Using Go modules with vendor support on Travis CI
Go modules, an experimental dependency management support is released with Go 1.11. Let's set up Travis CI to use Go modules with vendor support.
How to write a Container Storage Interface (CSI) plugin
The goal of this blog post is to show you how to write a CSI plugin using examples and explain the concepts differently.
Tips & tricks to batch edit EXIF metadata of photos
EXIF metadata contains useful information about the photo. What if your photos don't contain a correct EXIF metadata? Let me show how to batch fix and manipulate photos easily on Terminal
Alacritty integration with Tmux
Alacritty is a GPU accelerated terminal emulator which aims simplicity and performance. Due its capabilities, Vim rendering is now the fastest on macOS.
Why I turned off comments
From now on, there are no more comments sections below each post. It's a long-term experiment and
Recap: Year 2017
I've never written a post like this, but I think it's worth writing something about 2017
Tom Bihn Guide's Edition Synapse 25 Review
A unique design and one of the most beloved onebag backpacks out there. Now in limited edition. Let me introduce: Tom Bihn Guide's Edition Synapse 25.
Configure Arq to backup to DigitalOcean Spaces
Arq is a Mac application that sits in your menubar and continuously backs up your data. Let us configure Arq to use DigitalOcean Spaces.
Notes about migrating to Hugo
I've moved my blog from Wordpress.com to Hugo. I wrote some of my thoughts on why I made the switch, ideas, improvements for the design, and custom tooling for my editing workflow.
Blue Bottle in Japan
I knew Blue Bottle was interested in investing in Japan for a while. Their CEO James Freeman was inspired by a small Kissaten (old Japanese Coffee shop) when he opened his first Blue Bottle Coffee shop. How are these coffee shops designed?
Tom Bihn Tri-Star Bag Review
Let me introduce my newest bag, the Tom Bihn
Tri-Star. A midsize carry-on friendly travel bag for the
Tom Bihn Daylight Briefcase Review
Let me introduce the newest member of my bag collection, the Tom Bihn Daylight Briefcase: classic, ultralight, minimalist briefcase for
The ultimate guide to writing a Go tool
A while ago I've started to build a tool to make my life easier. It's called:
Why I left Medium and moved back to my own domain
When I’ve started writing my stories on Medium it felt really good. Medium was the perfect "medium"
Minaal Daily Bag review
It’s time for another backpack review! This time I want to share my experiences
and thoughts about using the
Goruck GR1 (26L) Backpack Review
I had to start carry something more comfortable and something that could hold more in a better way. I’m
Starting your Coffee journey
I’m a coffee geek. I really love coffee. Every single morning I have the same
routine at home. The
Navigation between functions and types in vim-go
I’ve introduced a new tool called motion in my previous post (I recommend to read it before you continue)
Treating Go types as objects in Vim
Vim users know that they can edit text in a very different way, with what we
call as “text objects”
My journey about implementing an HCL parser in pure Go
One of my new side projects was about a scanner/parser family written in pure Go for the Hashicorp Configuration
A look at Go lexer/scanner packages
I’ve decided to create a lexer (a.k.a scanner) for an upcoming hobby project. Before creating the lexer,
Drift: A coffee geek’s dream magazine
Two issues of Drift, NYC and Tokyo. I love Coffee. I love reading even more. Combine these you’ll end
Ten Useful Techniques in Go
Here are my own best practices that I’ve gathered from my personal experiences with dealing lots of Go code
Receiving Kindle books as donation for my open source project
A side not, I’m the author and maintainer of the popular Vim plugin for Go programming language: github.com/