Blog

Articles, guides, and notes on software engineering.

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

Recent Posts

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
Starting Guide to Load Testing
Architecture 2024-08-24

Starting Guide to Load Testing

A guide to understanding and starting load testing.

#Load Testing
What is the C4 Model
Architecture 2024-08-15

What is the C4 Model

Master C4 model architecture visualization with four levels: system context, containers, components, and code diagrams.

#C4 Model#Architecture
What is a Critical User Journey
Operations 2024-08-15

What is a Critical User Journey

Understand Critical User Journeys to identify essential user touchpoints, goals, and pain points for SLO-based service reliability.

#Critical User Journey#SLO
Good Strategy, Bad Strategy
Business 2024-08-12

Good Strategy, Bad Strategy

Good Strategy, Bad Strategy

#Book Review
New Relic Practical Introduction, 2nd Edition: Fundamentals and Implementation of Observability
Tools 2024-08-10

New Relic Practical Introduction, 2nd Edition: Fundamentals and Implementation of Observability

New Relic Practical Introduction, 2nd Edition: Fundamentals and Implementation of Observability

#New Relic#Book Review
The Healthy Programmer: Health Hacks for Enjoyable Programming
Healthcare 2024-07-29

The Healthy Programmer: Health Hacks for Enjoyable Programming

The Healthy Programmer: Health Hacks for Enjoyable Programming

#Book Review#Health
Web API Design
Architecture 2024-07-28

Web API Design

Web API Design

#API#OpenAPI#Design#Book Review
A Starter Guide to Implementing SLOs
Operations 2024-07-23

A Starter Guide to Implementing SLOs

A guide to understanding and starting the operation of SLOs.

#Reliability#SLO
Contract Testing and Pact
Testing 2024-07-21

Contract Testing and Pact

A summary of research on contract testing and Pact.

#Contract Testing#Pact#Provider-Driven Contract Testing#Consumer-Driven Contract Testing
SLO Service Level Objectives: A Practical Guide to Implementing SLI, SLO, and Error Budgets
Operations 2024-07-20

SLO Service Level Objectives: A Practical Guide to Implementing SLI, SLO, and Error Budgets

SLO Service Level Objectives: A Practical Guide to Implementing SLI, SLO, and Error Budgets

#SLO#Book Review
Relearning the Basics of TypeScript
Application 2024-07-20

Relearning the Basics of TypeScript

Revisiting the fundamentals of TypeScript.

#TypeScript
Disadvantages of Jest Snapshot Testing
Testing 2024-07-18

Disadvantages of Jest Snapshot Testing

Understand the drawbacks of Jest snapshot testing including test fragility, unclear assertions, and why assertion tests are better.

#JavaScript#Jest
Web API Testing Techniques
Testing 2024-07-08

Web API Testing Techniques

Web API Testing Techniques

#API#Book Review
About Sets
Mathematics 2024-07-06

About Sets

Summarizing the basics of sets.

#Discrete Mathematics#Sets
Habits for Health
Healthcare 2024-06-30

Habits for Health

Documenting my habits for health. Partly poetic, with the hope of future reflection and improvement.

#Health
Large-Scale Data Management: Best Practices for Enterprise Architecture
Architecture 2024-06-30

Large-Scale Data Management: Best Practices for Enterprise Architecture

Large-Scale Data Management: Best Practices for Enterprise Architecture

#Book Review#Architecture
Microservices Architecture, 2nd Edition
Architecture 2024-06-16

Microservices Architecture, 2nd Edition

Microservices Architecture, 2nd Edition

#Monolith#Microservices#Book Review