Blog

Articles, guides, and notes on software engineering.

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

Recent Posts

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
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