Fatih Arslan
  • Home
  • Design & Works
  • Thoughts
  • About
2019
How to write idempotent Bash scripts

How to write idempotent Bash scripts

This blog post shows tips and tricks to write resilient and idempotent bash scripts.
03 Jul, 19
2019
Using go/analysis to write a custom linter

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.
13 Jun, 19
2019
Tom Bihn Nik's Minimalist Wallet Review

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?
24 Apr, 19
2019
Using the iPad Pro as my development machine

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.
07 Jan, 19
2018
Recap Year 2018

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.
29 Dec, 18
2018
Taking an indefinite sabbatical from my projects

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.
10 Oct, 18
2018
Tom Bihn Aeronaut 30 Review

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?
28 Aug, 18
2018
Using Go modules with vendor support on Travis CI

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.
26 Aug, 18
2018
How to write a Container Storage Interface (CSI) plugin

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.
21 Jun, 18
2018
Tips & tricks to batch edit EXIF metadata of photos

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
18 Apr, 18
2018
Alacritty integration with Tmux

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.
05 Feb, 18
2018
Why I turned off comments

Why I turned off comments

From now on, there are no more comments sections below each post. It's a long-term experiment and
12 Jan, 18
2018
Recap: Year 2017

Recap: Year 2017

I've never written a post like this, but I think it's worth writing something about 2017
02 Jan, 18
2017
Tom Bihn Guide's Edition Synapse 25 Review

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.
28 Dec, 17
2017
Configure Arq to backup to DigitalOcean Spaces

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.
14 Dec, 17
2017
Notes about migrating to Hugo

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.
30 Nov, 17
2017
Blue Bottle in Japan

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?
23 Nov, 17
2017
Tom Bihn Tri-Star Bag Review

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
13 Nov, 17
2017
Tom Bihn Daylight Briefcase Review

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
26 Sep, 17
2017
The ultimate guide to writing a Go tool

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:
14 Sep, 17
2017
Why I left Medium and moved back to my own domain

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"
31 Jul, 17
2017
Minaal Daily Bag review

Minaal Daily Bag review

It’s time for another backpack review! This time I want to share my experiences and thoughts about using the
24 Jul, 17
2017
Goruck GR1 (26L) Backpack Review

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
17 Mar, 17
2017
Starting your Coffee journey

Starting your Coffee journey

I’m a coffee geek. I really love coffee. Every single morning I have the same routine at home. The
04 Jan, 17
2016
Navigation between functions and types in vim-go

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)
16 Mar, 16
2016
Treating Go types as objects in Vim

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”
15 Mar, 16
2015
My journey about implementing an HCL parser in pure Go

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
12 Nov, 15
2015
A look at Go lexer/scanner packages

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,
12 Oct, 15
2015
Drift: A coffee geek’s dream magazine

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
11 Oct, 15
2015
Ten Useful Techniques in Go

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
08 Oct, 15
2015
Receiving Kindle books as donation for my open source project

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/
08 Oct, 15
Fatih Arslan © 2026. Published with Ghost & Kyoto