Designing Engineering Management as a "Deck"
# Introduction
# Introduction
I read [Prompt Engineering for LLMs](https://amzn.to/3TmcN4h).
I read [Good Code, Bad Code](https://amzn.to/44Xjuwa).
I read [Context Engineering](https://amzn.to/4fCkdHR).
I read [Thinking in Systems: A Primer](https://amzn.to/4wmhbyF).
I read [Beyond Vibe Coding](https://amzn.to/4pRepze).
I read [Hands-On API Learning](https://amzn.to/3Tp7EIL).
I read [How to Craft an Engineering Strategy](https://amzn.to/3RCnVcz).
I read [Simplicity: Sustainable, Humane, and Effective Software Development](https://amzn.to/4x7sD1k).
I read [The Book You Wish Your Parents Had Read](https://amzn.to/4x58qsP).
I read [The Work of a Senior Engineering Leader](https://amzn.to/4wYFMJY).
# Overview
# Overview
# Overview
# Overview
# Overview
# Overview
# Overview
# Overview
# Overview
## Why This Lens
Many problems resist us. A fix backfires, or a symptom returns once the cause looks gone. Systems thinking is a way to handle these stubborn problems.
# Overview
You add Redis for caching, Elasticsearch for search, and Sidekiq for jobs, and soon your app depends on many datastores. Each one needs its own deployment, backup, monitoring, and incident ...
# Introduction
'API' covers more than one communication style.
# Introduction
On the web, you often need to push data from server to client right away.
# Introduction
HTTPS, SSH, and JWT all rest on cryptography for their security.
# Overview
GraphQL is a query language for APIs that lets a client fetch exactly the data it needs, in the shape it needs. This article organizes GraphQL at the level you need to make an adoption deci...
# Introduction
This is Part 3, the final part of the cryptography series.
# Overview
gRPC is an RPC framework from Google that has gained traction for service-to-service communication. This article organizes gRPC at the level you need to make an adoption decision: when to c...
# Introduction
This is Part 2 of the cryptography series.
# Introduction
Modern authentication and security, including HTTPS, SSH, JWT, and passkeys, rest on public-key cryptography.
# Overview
When you work with SQL in Go, the standard `database/sql` package forces you to write a lot of boilerplate, while an ORM hides mistakes until runtime. sqlc fills the gap between these two a...
# What Is the Three-Way Handshake?
The three-way handshake is the procedure where a client and a server establish a connection before they start communicating over TCP. Through three packets (SYN → SY...
# Introduction
'Data transformation' covers a lot of ground, and the goals vary widely.
This post compares four common approaches to API versioning.
# Overview
## Introduction
While designing a setup to secure internal VPC traffic (a call from one app to another app's internal API) with HTTPS, I wondered: 'Couldn't the certificate's domain just be a private domain handed ou...
A list of services I offer as an individual. All requests go through the contact form.
[Into the World of Systems Thinking: For Software Engineers Who Keep Thinking in an Increasingly Complex Era](https://amzn.to/3RoYuuK) is a book I read.
[Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization](https://amzn.to/4wK5aUk) is a book I read.
## Introduction
# Introduction
Once you adopt microservices, you almost inevitably run into the question: **how do you keep writes consistent when they span multiple databases, or span a database and a message broker?** This articl...
[I read Product Management in Practice, 2nd Edition](https://amzn.to/4efiHwy).
[I read the Japanese edition of Architecture Modernization by Nick Tune et al.](https://amzn.to/4w4239F) (originally published by Manning).
[I read パスキーのすべて ―導入・UX設計・実装](https://www.amazon.co.jp/dp/4297146533).
[I read The Crux](https://amzn.to/4eaGfTa).
[I read Fundamentals of Software Architecture, 2nd Edition](https://amzn.to/4ufbukz).