Sign in

Patrick is a geek, coder, developer in and Laravel Developer in Utah. He’s always looking for Freelance work, while building side projects in his spare time.

To keep users happy user experience is everything. As a developer it’s also nice when code just looks pretty and is extremely functional.

Apps like Reddit for example you may not want to require a name. What I do on those is make the name nullable or sometimes replace it…


Today we’re going to learn the magical art of infinite scrolling pagination. More specifically, we will be building a Laravel Livewire component that will scroll infinitely like you might see on Twitter or Facebook feeds.

The “infinite scrolling” or “infinite pagination” livewire component will dynamically query data using cursor pagination…


I can’t state how many times I have an idea for a side project. Start it, and scrap it. A lot of that is my ADHD, but one thing that I hate about Laravel’s installer and boilerplate is I ALWAYS have to edit the .env.

There’s a few things though…


Disclaimer: I’m by no means a Javascript expert, I’m a fullstack developer that makes his bread by using Laravel + Vue and sometimes (begrudgingly) jQuery. There’s many things I know I don’t know, but I’ve also know that for full stack developers, we just need to know enough to be…


Imagine being able to simply create a new project (we’ll use laravel for an example), run the command:

$ laravel new testapp && cd testapp && nsc

Then automatically having testapp.test work in the browser and show your laravel site.

This is what I created and it works beautifully. Laravel…


Aka how to create a dynamic catch-all nginx config. (Mostly for laravel, but should work w/ any flow if you make some mods).

I absolutely hate editing configs all the time, and I probably create new laravel installs all the freaking time.

Today I finally got sick of the old…


Cleaning up docker.

Often when I’m trying out new devtools like for instance prisma or hasura, I notice that I’m constantly adding new docker images, containers, etc.. These take up valuable space on my system and can really add up fast.

I often don’t need to come back to these docker instances later…


The idea for this post comes from the recent twitter battle between YCombinator founder Paul Graham and Matthew Prince the founder of Cloudflare over how many of the startups who struggled still had safety nets.

I struggle daily as a freelancer and founder wannabe. Currently I’m working w/ a startup…


Introducing: Bus Factor Insurance.

Photo by Val Vesa on Unsplash

Everyone is always excited to live on the bleeding edge. Iterate fast, drive hard, go to market as soon as possible. Money is a major factor for almost all startups and time is money. To save money the CTO will often work as the solo-developer.

But what happens when that…

Patrick Curl

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store