Blog
Articles, guides, and notes on software engineering.
The Art of Thought Organization
The Art of Thought Organization
Recent Posts
Team Topologies: Adaptive Organization Design for Delivering Valuable Software Quickly
Team Topologies: Adaptive Organization Design for Delivering Valuable Software Quickly
Comparison of Cloud SQL and AlloyDB
A brief investigation into the advantages of AlloyDB over Cloud SQL.
An Invitation to Engineering Organization Theory ~ Confronting Uncertainty and Refactoring Organizations
An Invitation to Engineering Organization Theory ~ Confronting Uncertainty and Refactoring Organizations
Start with the Issue [Revised Edition] - The Simple Essence of Intellectual Production
Start with the Issue [Revised Edition] - The Simple Essence of Intellectual Production
freee Technical Book: Multi-Product Development at freee
freee Technical Book: Multi-Product Development at freee
How to Solve It
How to Solve It
Mastering API Architecture: Practical Techniques for Evolving Architecture from Monolithic to Microservices
Mastering API Architecture: Practical Techniques for Evolving Architecture from Monolithic to Microservices
Reliability Patterns
Learn cloud reliability patterns from AWS, Azure, and GCP. Covers Circuit Breaker, Bulkhead, Ambassador, Retry, Queue-Based Load Leveling, BFF, and other fault-tolerance design patterns.
Practical Ruby Programming: Principles and Trade-offs for Effective Code
Practical Ruby Programming: Principles and Trade-offs for Effective Code
A Comprehensive Guide to the Distributed SQL Query Engine Trino
A Comprehensive Guide to the Distributed SQL Query Engine Trino
Code Reading of Pundit
Understand Ruby Pundit authorization framework through code reading, exploring permission policies and authorization mechanisms.
Code Reading of irb
Explore the inner workings of Ruby's interactive shell (irb) and understand its startup process, history loading, and command execution.
Code Reading of reline
Examine reline Ruby library internals through code reading: readline calls, line editing, and text input buffering mechanics.
RSpec Code Reading
Analyze RSpec framework internals: runner invocation, test execution flow, and result reporting mechanisms for Ruby testing.
Ruby Code Recipe Collection
Ruby Code Recipe Collection
Cursor Pagination vs Offset Pagination: Which Should You Choose?
Compare cursor-based and offset-based pagination. Learn the performance implications, when to use each approach, and how to implement cursor pagination in SQL.
Code Reading of Sidekiq
Understand Sidekiq architecture for Redis-based asynchronous job queuing, job enqueuing, and execution flow in Ruby applications.
Created a Local Environment for Experimenting with PostgreSQL and PgCat
Set up a local PostgreSQL and PgCat connection pooler environment with Prometheus, Grafana monitoring, and Locust load testing to observe the performance impact of connection pooling.
Case Study on Authorization Management Infrastructure
Explore authorization management infrastructure case studies from freee on team structure, microservices, and QA practices.