Blog

Articles, guides, and notes on software engineering.

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

Recent Posts

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

An article about a benchmarking tool I built to compare the performance of various Go HTTP routers. By designing multiple test cases such as static routes and routes with path parameters, it measures and compares the performance differences between the 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

A review of the 'Agile' Health Improvement Guide. An unusual take that applies agile thinking from software development to improving health, describing concrete ways to continuously improve habits and behavior patterns that are easy to put into daily practice.

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

Agile Metrics

A review of Agile Metrics. It systematically explains measurement indicators in agile development, teaching observation methods and how to read metrics to improve team performance. A good fit for those who want to grasp their team's state through numbers.

#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

A review of Practical Introduction to Go Programming. A book for learning, hands-on, how to build web applications from scratch using only Go's standard library. Without relying on frameworks, you understand mechanisms like HTTP and templates by building them yourself.

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

50 Ideas to Improve Software Testing

A review of 50 Ideas to Improve Software Testing. A book that gathers ways to improve test quality as 50 ideas. It offers a broad range of hints for reviewing your own testing and improving it little by little.

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

Software Testing Textbook

A review of Software Testing Textbook. A book for gaining systematic knowledge of software testing. It organizes the types and techniques of testing in one pass, well suited for those learning testing to grasp the overall picture.

#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
Convert Markdown Files to PDF (Supports mermaid, emoji, toc)
Application 2022-09-01

Convert Markdown Files to PDF (Supports mermaid, emoji, toc)

A simple document management tool to convert Markdown files to PDF, supporting mermaid, emoji, and toc.

#markdown#marked#Emoji#mermaid#JavaScript
Technologies Supporting bmf-tech
Architecture 2022-08-08

Technologies Supporting bmf-tech

Explore Docker, Golang, Vue.js, Nginx, Prometheus, and Grafana powering modern blogging infrastructure and monitoring systems.

#Docker#Docker Compose#VPS#Golang#Vue.js#Prometheus#Promtail#Loki#Grafana#Nginx