Archive 2023
75 articles
Full-Text Search with MySQL
Implement MySQL full-text search with FULLTEXT INDEX, ngram parsing, and MATCH...AGAINST query patterns.
How to Use pprof Without DefaultServeMux
A note on using net/http/pprof with routers other than Go's default router.
Prevent URL Encoding in Go's html/template
Learn why Go html/template auto-encodes URLs and how to use template.URL to pass raw URLs in templates without triggering automatic HTML encoding. Includes a minimal working example.
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.
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.