Blog

Articles, guides, and notes on software engineering.

Stress-Free Mastery
Healthcare 2023-02-06

Stress-Free Mastery

Stress-Free Mastery

#Health#Book Review

Recent Posts

Notes on Datadog Continuous Testing
Tools 2023-01-31

Notes on Datadog Continuous Testing

Configure Datadog continuous testing with no-code E2E browser tests. Master test recorder, assertions, and self-healing capabilities.

#Datadog
Relearning Go
Application 2023-01-23

Relearning Go

Strengthen Go coding skills by reviewing comprehensive language specifications, generics implementation, and Go 1.18+ features thoroughly.

#Golang
Reflection on 2022 and Goals for Next Year
Poetry 2022-12-28

Reflection on 2022 and Goals for Next Year

Personal year-end reflection on 2022: major experiences, technology interests, and goals heading into 2023.

#Reflection and Goals
Implemented a Benchmark for Comparing Go HTTP Routers
Application 2022-12-20

Implemented a Benchmark for Comparing Go HTTP Routers

A benchmark tool to compare the performance of various Go HTTP Routers.

#Golang
Reading Agile Metrics
Development Process 2022-12-17

Reading Agile Metrics

Discover how to measure agile team performance using data from project management, source control, and build systems for improvement.

#Agile
Creating My Own Technology Radar
Tools 2022-12-17

Creating My Own Technology Radar

Create your own Technology Radar using ThoughtWorks framework. Self-host with Docker or access radar.thoughtworks.com platform.

#Technology Radar
"Agile" Health Improvement Guide
Healthcare 2022-12-02

"Agile" Health Improvement Guide

"Agile" Health Improvement Guide

#Agile#Book Review#Health
Agile Metrics
Operations 2022-11-23

Agile Metrics

Agile Metrics

#Agile#Book Review
Practical Introduction to Go Programming: Creating Web Applications from Scratch with the Standard Library
Application 2022-11-23

Practical Introduction to Go Programming: Creating Web Applications from Scratch with the Standard Library

Practical Introduction to Go Programming: Creating Web Applications from Scratch with the Standard Library

#Golang#Book Review
50 Ideas to Improve Software Testing
Testing 2022-11-22

50 Ideas to Improve Software Testing

50 Ideas to Improve Software Testing

#Book Review
Software Testing Textbook
Testing 2022-11-22

Software Testing Textbook

Software Testing Textbook

#Book Review
Notes on Articles Read to Clarify the Differences Between SOA and Microservices
Architecture 2022-11-21

Notes on Articles Read to Clarify the Differences Between SOA and Microservices

Compare SOA versus microservices architectures, ESB components, API gateways, and distributed system design trade-offs.

#Microservices#Link Collection
Installing Older Versions with Homebrew
Application 2022-10-30

Installing Older Versions with Homebrew

Install and downgrade to previous software versions using Homebrew tap extraction, with examples for vim and other tools.

#homebrew#vim
Architecture Decision Records (ADR) Explained: How to Document Technical Decisions
Architecture 2022-10-10

Architecture Decision Records (ADR) Explained: How to Document Technical Decisions

Learn what Architecture Decision Records (ADRs) are, why documenting technical decisions matters, and how to write effective ADRs for your engineering team.

#Architecture Decision Record
About Design Docs
Architecture 2022-10-07

About Design Docs

Write effective Design Docs for software architecture. Master documentation lifecycle, review process, and team collaboration strategies.

#Design Docs
Implementing Slack App Slash Command Using Cloud Functions
Application 2022-09-19

Implementing Slack App Slash Command Using Cloud Functions

Implement Slack app slash commands using Google Cloud Functions with Go, Slack API, and serverless architecture.

#slack-bot#Slack#Golang#Google Cloud Platform#Cloud Functions
SLI, SLO, and SLA Explained: A Practical Guide for Engineers
Application 2022-09-10

SLI, SLO, and SLA Explained: A Practical Guide for Engineers

Learn the differences between SLIs, SLOs, and SLAs in site reliability engineering. Understand how to define service level objectives that balance reliability and velocity.

#SLI#SLA#SLO
Static Analysis of Clean Architecture Layers in Go
Application 2022-09-04

Static Analysis of Clean Architecture Layers in Go

Enforce clean architecture layer dependencies in Go using go-cleanarch for static analysis and architecture validation.

#Golang#Clean Architecture
Scrum Master vs Product Owner: Roles and Responsibilities Compared
Application 2022-09-04

Scrum Master vs Product Owner: Roles and Responsibilities Compared

Clarify the roles of Scrum Master and Product Owner in Scrum. Learn distinct responsibilities, how each role interacts with the development team, and common misconceptions.

#Scrum