Blog
Articles, guides, and notes on software engineering.
Current Status of FuelPHP as of March 2023
A summary of the current status of FuelPHP as of March 2023.
Recent Posts
Data-Oriented Application Design
Data-Oriented Application Design
Fundamentals of Software Architecture
Fundamentals of Software Architecture
Software Architecture Hardparts
Software Architecture Hardparts
System Design Interview
System Design Interview
Devoured System Design Resources
A compilation of resources related to system design.
Stress-Free Mastery
Stress-Free Mastery
Notes on Datadog Continuous Testing
Configure Datadog continuous testing with no-code E2E browser tests. Master test recorder, assertions, and self-healing capabilities.
Relearning Go
Strengthen Go coding skills by reviewing comprehensive language specifications, generics implementation, and Go 1.18+ features thoroughly.
Reflection on 2022 and Goals for Next Year
Personal year-end reflection on 2022: major experiences, technology interests, and goals heading into 2023.
Implemented a Benchmark for Comparing Go HTTP Routers
A benchmark tool to compare the performance of various Go HTTP Routers.
Reading Agile Metrics
Discover how to measure agile team performance using data from project management, source control, and build systems for improvement.
Creating My Own Technology Radar
Create your own Technology Radar using ThoughtWorks framework. Self-host with Docker or access radar.thoughtworks.com platform.
"Agile" Health Improvement Guide
"Agile" Health Improvement Guide
Agile Metrics
Agile Metrics
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
50 Ideas to Improve Software Testing
50 Ideas to Improve Software Testing
Software Testing Textbook
Software Testing Textbook
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.
Installing Older Versions with Homebrew
Install and downgrade to previous software versions using Homebrew tap extraction, with examples for vim and other tools.