Blog

Articles, guides, and notes on software engineering.

How to Solve It
Business 2024-11-04

How to Solve It

How to Solve It

#Book Review#Thinking

Recent Posts

Mastering API Architecture: Practical Techniques for Evolving Architecture from Monolithic to Microservices
Architecture 2024-11-01

Mastering API Architecture: Practical Techniques for Evolving Architecture from Monolithic to Microservices

Mastering API Architecture: Practical Techniques for Evolving Architecture from Monolithic to Microservices

#Book Review#API#Microservices#Architecture
Reliability Patterns
Architecture 2024-10-30

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.

#Reliability#Architecture#Design#System Design
Practical Ruby Programming: Principles and Trade-offs for Effective Code
Application 2024-10-28

Practical Ruby Programming: Principles and Trade-offs for Effective Code

Practical Ruby Programming: Principles and Trade-offs for Effective Code

#Ruby#Book Review
A Comprehensive Guide to the Distributed SQL Query Engine Trino
Database 2024-10-24

A Comprehensive Guide to the Distributed SQL Query Engine Trino

A Comprehensive Guide to the Distributed SQL Query Engine Trino

#Trino#Book Review
Code Reading of Pundit
Application 2024-10-22

Code Reading of Pundit

Understand Ruby Pundit authorization framework through code reading, exploring permission policies and authorization mechanisms.

#pundit#Ruby
Code Reading of irb
Application 2024-10-20

Code Reading of irb

Explore the inner workings of Ruby's interactive shell (irb) and understand its startup process, history loading, and command execution.

#irb#Ruby
Code Reading of reline
Application 2024-10-20

Code Reading of reline

Examine reline Ruby library internals through code reading: readline calls, line editing, and text input buffering mechanics.

#reline#Ruby
RSpec Code Reading
Application 2024-10-20

RSpec Code Reading

Analyze RSpec framework internals: runner invocation, test execution flow, and result reporting mechanisms for Ruby testing.

#RSpec#Ruby
Ruby Code Recipe Collection
Application 2024-10-20

Ruby Code Recipe Collection

Ruby Code Recipe Collection

#Ruby#Book Review
Cursor Pagination vs Offset Pagination: Which Should You Choose?
Application 2024-10-08

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.

#Offset Pagination#Cursor Pagination
Code Reading of Sidekiq
Application 2024-09-21

Code Reading of Sidekiq

Understand Sidekiq architecture for Redis-based asynchronous job queuing, job enqueuing, and execution flow in Ruby applications.

#Ruby#Sidekiq
Created a Local Environment for Experimenting with PostgreSQL and PgCat
Infrastructure 2024-09-15

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.

#Load Testing#PgCat#PostgreSQL#Grafana#Prometheus
Case Study on Authorization Management Infrastructure
Architecture 2024-09-08

Case Study on Authorization Management Infrastructure

Explore authorization management infrastructure case studies from freee on team structure, microservices, and QA practices.

#Authorization Management#Design
Secure by Design: Safe Software Design
Architecture 2024-09-07

Secure by Design: Safe Software Design

Secure by Design: Safe Software Design

#Book Review#Security#Design#DDD
Ruby on Rails Code Reading Part 3 - Invoking WelcomeController
Application 2024-09-04

Ruby on Rails Code Reading Part 3 - Invoking WelcomeController

Documenting the code reading process for Ruby on Rails.

#Ruby on Rails#Ruby
Ruby on Rails Code Reading Part 1 - Rails Startup
Application 2024-09-02

Ruby on Rails Code Reading Part 1 - Rails Startup

Trace Rails startup sequence from command invocation through Rackup, Puma server initialization, and request handling flow.

#Ruby#Ruby on Rails
Ruby on Rails Code Reading Part 2 - Rails Request Processing
Application 2024-09-02

Ruby on Rails Code Reading Part 2 - Rails Request Processing

Recording the code reading work of Ruby on Rails.

#Ruby#Ruby on Rails
API Design Patterns
Architecture 2024-08-26

API Design Patterns

API Design Patterns

#Book Review#API#Design
Books to Learn About API Design
Application 2024-08-26

Books to Learn About API Design

Discover recommended books on API design: fundamentals, design phases, testing strategies, and practical design patterns.

#API#Design