Blog

Articles, guides, and notes on software engineering.

Starting Guide to Load Testing
Architecture 2024-08-24

Starting Guide to Load Testing

A guide to understanding and starting load testing.

#Load Testing

Recent Posts

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
Building & Pushing Docker Images with GoReleaser
Application 2024-05-29

Building & Pushing Docker Images with GoReleaser

Automate Docker image builds across multiple platforms using GoReleaser with GitHub Actions for streamlined CI/CD deployment.

#Golang#GitHub Actions
From Monolith to Microservices: A Practical Migration Guide to Evolve Monoliths
Architecture 2024-05-29

From Monolith to Microservices: A Practical Migration Guide to Evolve Monoliths

From Monolith to Microservices: A Practical Migration Guide to Evolve Monoliths

#Monolith#Modular Monolith#Microservices#Book Review
About Bitemporal Data Model
Database 2024-05-27

About Bitemporal Data Model

Understand bitemporal data models with two timelines: transaction time and valid time, for temporal database management.

#Bi-Temporal#Uni-Temporal#Non-Temporal#History#Temporal Data Model