Blog
Articles, guides, and notes on software engineering.
Cross-Compiling Go Application Images with buildx
Learn Docker buildx multi-architecture compilation for Go apps. Build cross-platform images for Linux AMD64 and ARM64 targets.
Recent Posts
Exploring NewSQL Resources
A summary of various resources related to NewSQL.
Encountering 'the input device is not a TTY' When Running Docker Command with Cron
Fix the input device is not a TTY error when running docker exec via cron. The cause is the -it flags: cron has no TTY, so remove -t and -i and use plain docker exec.
Current Status of FuelPHP as of March 2023
A summary of the current status of FuelPHP as of March 2023.
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