iTranslated by AI

The content below is an AI-generated translation. This is an experimental feature, and may contain errors. View original article
📚

Books I Read in 2023

に公開

Taking a quick look back at the books I read. Some I read thoroughly, while others I just skimmed through.

The Era of Community Design: Creating "Towns" by Ourselves

https://www.amazon.co.jp/dp/B07XRH4S66

This was introduced in the blog post below, and since it was the beginning of the year, I decided to challenge myself with a genre I don't usually read.

https://yamotty.tokyo/post/20221231

[Revised 3rd Edition] Learning PostgreSQL from Internal Structures

https://gihyo.jp/book/2022/978-4-297-13206-4

It was packed with content that is worth glancing through, even briefly, when using PostgreSQL.

Readings in Database Systems, 5th Edition

http://www.redbook.io/index.html

Known as the "redbook," "Readings in Database Systems" is a classic piece of content in the world of building your own (R)DBMS.

https://ryogrid.github.io/dbms-jisaku/

I came across this and gave it a read (it's entirely available on the web).
While it's not the most recent information, it broadened my scope of knowledge, including the history of databases.

Introduction to Concurrent Programming

https://www.oreilly.co.jp//books/9784873119595/

I read this because I didn't quite understand concurrency control while building my own database as a hobby.
It provides a broad explanation of knowledge related to concurrent programming.

[Hands-on] How Linux Works

https://gihyo.jp/book/2022/978-4-297-13148-7

I read this as the designated book for a reading group I've been attending for several years.
It gave me a good grasp of the overall picture of Linux's main mechanisms.

Designing Data-Intensive Applications

https://www.oreilly.co.jp/books/9784873118703/

This was the best book I read this year.

https://x.com/hmarui66/status/1697819479529623885

I saw some mentions that parts of the content might be outdated, and I considered waiting for the next edition, but I don't regret reading it now. Having read "Database Internals" previously might have made it easier to absorb the content.

The Making of a Manager

https://www.oreilly.co.jp/books/9784873119892/

My EM recommended this to me, and it was excellent.

Software Architecture: The Hard Parts

https://www.oreilly.co.jp/books/9784814400065/

While the content isn't bad, I felt there wasn't much new to learn, possibly because I had already read "Monolith to Microservices" and "Fundamentals of Software Architecture."

Web Performance Tuning Taught by Masters

https://gihyo.jp/book/2022/978-4-297-12846-3

I read this for my first participation in ISUCON. I was grateful for the well-paved path it provided.
(Though, in the actual competition...)

Essentialism: The Disciplined Pursuit of Less

https://kanki-pub.co.jp/pub/book/9784761270438/

I read this on a colleague's recommendation, and it was good.

Learning Rust from Scratch

https://www.kspub.co.jp/book/detail/5301951.html

I read this as the designated book for a reading group I've been attending for several years. I was able to learn Rust and computer science elements.

Penetration Testing by Building a Port Scanner

https://www.oreilly.co.jp/books/9784814400423/

I also read this as the designated book for the reading group I've been attending for several years. Since I was at a level where I was just learning the term "pentester" for the first time, it was very educational.

Datadog Cloud Monitoring Quick Start Guide

https://learning.oreilly.com/library/view/datadog-cloud-monitoring/9781800568730/

I read this because it's the monitoring platform we use at work. The content mainly focuses on explaining Datadog's features, and there was less practical discussion than I had initially expected. (As the title suggests, my expectations were just misaligned.)

I have been participating in a group called "Database Paper Morning Reading Group" for nearly a year now, and I've read a fair number of database-related papers.

https://speakerdeck.com/starpos/detabesulun-wen-zhao-lun-nosusume

Even though I say I "read" them, it was more of a light reading—glancing through them during the limited time of the morning sessions and listening to the subsequent discussion.

However, perhaps thanks to consistent participation, I've become able to tackle papers more casually outside of the morning sessions as well. Here are some that I personally read relatively thoroughly:

Discussion