Blog
Articles, guides, and notes on software engineering.
Creating URL Routing Episode 3 (Final Episode)
Build PHP URL routing systems with path parameters, HTTP methods, tree-based search algorithms, and complete endpoint handling.
Recent Posts
Participated as Core Staff and LT Speaker at Laravel JP Conference
Learn about Laravel testing best practices and Dusk framework through a conference lightning talk experience.
Ubuntu Initial Setup Notes
Set up Ubuntu servers with SSH key authentication, custom ports, and firewall rules for secure remote access management.
Publishing Casual Trello and Casual Spreadsheet and Starting to Measure Private Tasks
Implement personal task management using Trello and spreadsheets with story points and sprint planning for productivity.
Notes on Starting Functional Testing in Laravel
Start feature testing in Laravel with browser kit testing API and HTTP assertions for beginners building robust applications.
Creating a mysqldump Tool with Go
Build a Go-based mysqldump tool for automated database backups from remote servers using SSH and TOML configuration files.
Learning Design Patterns with PHP - Adapter Pattern
Master the Adapter pattern to change interfaces without modifying original classes using composition and wrappers in PHP.
Learning Design Patterns with PHP - Bridge Pattern
Understand the Bridge pattern to separate functional and implementation extensions using composition in PHP application design.
Learning Design Patterns with PHP - Mediator Pattern
Explore the Mediator pattern to coordinate complex interactions between objects and improve relationship visibility in PHP.
Attended PHP Conference Sendai 2019
Learn TDD approaches, legacy PHP application migration, PSR implementations, middleware design, and testing pain solutions.
Introduction to Monitoring
A review of Introduction to Monitoring (Practical Monitoring). A book for learning the fundamentals and practice of monitoring. It covers the essentials of what and how to monitor while avoiding anti-patterns, a good primer when you are starting to learn monitoring.
97 Things Every Software Architect Should Know
A review of 97 Things Every Software Architect Should Know. A book that lets you learn the attitudes and mindsets of renowned software architects as 97 short essays. Though fragmentary, it exposes you broadly to the perspectives and disposition of an architect.
Introduction to grep
Master Linux grep command for text searching using patterns, wildcards, and practical techniques for file analysis.
Creating URL Routing Episode 2
Implement optimized URL routing with refined tree structure patterns, endpoint mapping, and scalable web application routing logic.
Reflection on 2018 and Goals for 2019
Personal year-end reflection covering 2018 highlights, what I learned as an engineer, and concrete goals set for 2019.
Things I Bought This Year That I Liked
Explore worthwhile purchases of 2018 including leather goods, iPad, cross bike, and audio equipment that improved quality of life.
Creating URL Routing Episode 1
Master URL routing using tree structures for HTTP request matching, path parameters, and efficient web application request handling.
Presented at the PHP Conference 2018 LT Session
Explore engineer career theory from a 20s perspective at PHP Conference 2018, reflecting on growth and future trajectories.
Learning Design Patterns with PHP - Strategy
Implement the Strategy pattern to switch algorithms dynamically, reduce conditionals, and follow OCP in your PHP code.
PHP Interfaces and Type Hinting
Master PHP interfaces and type hinting to separate functionality from implementation and improve code reusability flexibility.