hidetatz.io

hidetatz.io is my personal website. The author Hidetatz (pronounced he-day-tatz) is a software engineer mainly focuses on system architecture, reliability, performance and observability based in Japan. I write code around infrastructure, database, transaction, concurrent programming and distributed systems. My code is available in GitHub.

If you want to send me any feedback or questions about this website/article, you can submit it as GitHub issue here. The edit history is found as git commits of this page.

Atom/RSS feed.

I do fail.


Projects

If you love it, give a star!


Articles

2021/11/19 - How Amazon MemoryDB for Redis guarantees the data durability
2021/04/13 - What’s the “sync.Cond”
2021/04/07 - Mutex starvation in Go
2021/03/29 - Preemption in Go
2021/01/07 - How InnoDB writes data on the disk
2020/10/18 - Colorize kubectl output by kubecolor
2020/04/28 - How to get along with SLO and Error budget
2019/12/29 - Let’s study distributed systems — 4. Leader election
2019/12/23 - Let’s study distributed systems — 3. Distributed snapshots
2019/11/07 - Let’s study distributed systems — 2. Clock
2019/11/04 - Let’s study distributed systems - 1. Introduction

Some articles are available in Japanese also.

2022/06/12 - Goのメモリモデルのアップデート
2022/03/25 - 私が考える良いプログラムの書き方
2022/02/14 - メモリモデルとはなにか
2021/11/19 - Amazon MemoryDB for Redisはどのように耐久性を保証しているか
2021/04/23 - 秘匿情報をメモリ上でどう扱うか
2021/04/12 - sync.Condとはなにか
2021/04/06 - Goにおけるミューテックスのスタベーション
2021/03/28 - Goroutineのプリエンプション
2020/10/14 - kubecolorでkubectlの出力に色を付ける


Other writings


© 2022 Hidetatz Yaginuma. Unless otherwise noted, these posts are made available under a Creative Commons Attribution License.