Extend Faker in Laravel 11Sometimes it’s necessary to make your testing data appear as close to the production data as possible. In my case, I wanted more…Oct 19Oct 19
Prop Drilling is a Code Smell When Used IncorrectlyProp drilling is considered an anti-pattern in React because it involves passing props down multiple levels of a component tree, even when…Oct 11Oct 11
3 JavaScript Array Sorting Algorithms and When to Use ThemLet’s compare three common JavaScript array sorting algorithms: Bubble Sort, Merge Sort, and Quick Sort. I’ll explain each, provide…Oct 11Oct 11
You Might Be One Rug Pull Away From Crippling Infrastructure BillsSomewhere around the early 2010s the hot tech news was companies moving their tech off self managed “On Prem” hardware and migrating to the…Oct 7Oct 7
RPC; Everything Old is New AgainPossibly since the inception of computing, the paradigm of client to server communication has been an important, sometimes overlooked…May 20, 2023May 20, 2023
The Singleton; a Dangerously Overused PatternWhile the Singleton has its uses, in most cases the drawbacks may be more dangerous than the convenience it provides. If you’re like me…May 6, 2023May 6, 2023
Software Architecture; When and How to Use the Adaptor Pattern (with examples in PHP)In the world of electronics (at least if you’re as old as me) everyone is familiar with the solution to a cable that doesn’t fit, an…May 6, 20231May 6, 20231
PHP8’s Nullsafe Operator or “Optional Chaining”In JavaScript this feature is called “optional chaining” where you can reduce the amount of checks that you need to do by chaining…Apr 26, 2023Apr 26, 2023
Are All Programming Languages Becoming the Same?Programming languages like JavaScript tend to be created when there is a domain specific problem to solve. In the case of JS, it was…Apr 22, 2023Apr 22, 2023
3 Quick Tips to Jumpstart Your Journey with GitHub CopilotThe more mature the career of software development becomes, the more it converges with other skilled trades like mechanic. In many skilled…Apr 22, 2023Apr 22, 2023