I hate these kinds of intro's because I am supposed to talk about who I am and why you should care. But then again, if I don't talk about how amazing I am, then who will...

I am a damn good web developer. Not because I can name all the PHP magic methods off the top of my head, which I can't. Not because I can build Laravel from scratch... not even in my dreams.

I am a damn good web developer because I challenge the business needs of the project. I am not a ticket crusher. I don't blindly close tickets in the name of "productivity." I question the why, I push back on the need and eventually pull together business requirements that make sense and deliver results.

I am a damn good web developer because I can build a successful application. Not because it is bug-free, but because the business needs come first and I make sure they are addressed and developed against.

You need a damn good web developer.

Laravel 7 Application Testing: Let's Start With Something Small

I have been working on a side project for quite some time now. The application is coming out really well, at least I believe so. To make sure that I am not coding a hot pile of garbage, I think some unit and feature testing is in order.

Continue reading →

Tutorial: Flexible Modal with AlpineJS and TailwindCSS

For years, I relied on Bootstrap for all my modal needs. I would copy that ridiculous modal boilerplate, pull in Bootstrap JS, and be "happy" with the results. Looking back, I feel like I just settled.

Continue reading →

Laravel 7 Application Testing: Explain This To Me Like I'm Five (part 1)

I have a deep, dark secret... I have been a web developer for over 10 years and I have never written a unit test. I know, I know... how could I have allowed this to happen!?

Continue reading →

Focusing Down: Implementing Laravel Livewire Infinitely Reduced Page Load

For several years now, there has been a trend that looks good at first, but over time tends to really gum up applications and annoy developers... Dashboards. I'm not talking about simple dashboards that focus on one area of the business, like call center metrics or sales trends. I'm talking about the "I want to see everything at all times so let me see how many boxes I can fit on a single page" dashboards. The "I want a birds-eye view of my entire business and please make it work on mobile so I can check on every operation at all times" dashboard.

Continue reading →

Tech Stack Philosophy: Lightening The Client

I am not a jQuery hater, but with the recent evolution in javascript, keeping it as a dependency was unnecessary. At the moment, the user's computer was taking on a decent amount of the load and logic. We knew it was important to move that away from the user.

Continue reading →

Imposter Syndrome: Laravel Blog vs Wordpress

I have been a web developer for a bit over ten years now and to this day I struggle with believing that I am a Senior Developer. Maybe it's just me, but at least once a year, I google what is the difference between a senior developer and a junior developer.

Continue reading →

Tutorial: Responsive Navigation with AlpineJS and TailwindCSS

Making a dropdown menu or expandable with AlpineJS is crazy simple. Putting together a navigation bar with TailwindCSS is absolute cake. But then you turn your attention to your sites' responsiveness and the mobile experience and that is when you have to do some mental gymnastics.

Continue reading →

Looking Past Technical Debt

A one size fits all definition does not exist when describing the personality of a software developers. Though hard to believe, developers are regular people. Some enjoy the sun and outdoors while others hiss at the sun while emerging from their caves.

Continue reading →