Web Analytics Why I Switched from Plausible to Fathom Analytics Over the last year or so, I've been decoupling myself from Google and their services. One of the first jumps I made was abandoning Google Analytics and going for Plausible, a privacy-friendly alternative. It does come with a monthly fee, but I was able to replace Google Analytics on all
Laravel Getting Started With Inertia.js And Laravel Do you ever set out with a no-frills Laravel project, and swear by the bare minimum? No unnecessary dependencies - just Blade and HTML? But then you want a little bit of JavaScript on a page, and so you import Vue. But then you need a nice multi-select component, a
Laravel QR Code Generator in Laravel 10 Tutorial In this post, we will look at generating QR codes within your Laravel applications. First, we will need to require the simple-qrcode package that provides first-party support for Laravel. The package itself wraps the Bacon/BaconQrCode package which itself is a port of the ZXing library but for PHP. If
Laravel Getting Started with OpenAI GPT-3 for Laravel This post will look at integrating with OpenAI's GPT-3 API within Laravel. GPT-3 can be used for generating content for blogs, social media; code generation; extraction of data, etc. To see some example use cases of what you can do, check out the examples provided by OpenAI. At the time
Rust Live Reloading Your Rust Applications Rust is a compiled language, meaning every time we make a code change the project needs to be rebuilt and run. This differs from a scripting language such as PHP or JavaScript, where a change is applied right away without requiring an additional compilation step. Thankfully, we can use a
Laravel Battle Ready Laravel: Review Ash Allen was kind enough to run a giveaway for his book, Battle Ready Laravel. I was one of the winners and was provided with a free copy. (Thanks, Ash!) As a way of saying thanks, I've decided to write up my review of his book now that I have
Laravel What's New In Laravel 10 The next major version of Laravel, 10.0, is now available. Follow the upgrade guide or start a new project on Laravel 10 to jump right in. For existing projects, it's estimated to take 10 minutes to upgrade. Though mileage may vary. When is the Release Date? Laravel 10 was
Laravel Top 15 Laravel Interview Questions Here is my list of Laravel interview questions suitable for asking a potential Laravel developer. The list contains a mix of technical and knowledge-based questions, with a few intended to help break the ice. An interview shouldn't only be about finding who can answer the right questions. But finding somebody
Review 2022 in Review The year is coming to a close so it's around that time to write a review of things (the good and the bad) that's gone on this year. Starting off with some personal events. My father passed away. A month later my daughter was born. We moved house. It's been
Recommended Reads and Listens Here are a few of the recommended books I have read (or listened to, on Audible) recently, focused on mental wellbeing or for those looking to develop their own SaaS projects and the like. ℹ️This page contains affiliate links which means I earn a commission on anything you purchase
Tutorial Installing Stable Diffusion on Windows The Easy Way Stable Diffusion is an open-source text-to-image AI image generator that has been blowing the minds of people all over the Internet. Launched publically in August 2022 by Stability.ai, Stable Diffusion accepts a text prompt to generate photo-realistic images within seconds - and the results are impressive. What's more, Stable
Programming Creating a Contact Form Without a Server Starting with the problem. Nothing is more infuriating than having to spin up a server and write up some backend code for the simple sake of handling a contact form. Take this form for example. All we're asking for is a name, email, and the user's query. It can easily
Opinion Exploring Buying Unwanted Side Projects This week, I've been exploring a couple of websites where it is possible to purchase an already bootstrapped side project. Before digging into this further, I want to add that this will be an opinionated article and doesn't explore the full offerings of each marketplace. Consider it a brain dump
Go Live Reloading A Go Application With Docker Go (also known as Golang) is a compiled language, meaning each time we make a code change the project needs to be rebuilt and run. This differs from a scripting language such as PHP where code changes can be seen immediately as the code is interpreted on the fly. In
Laravel More Laravel Optimisation Tricks In my first blog post, I went over 5 tricks you can use to improve the speed of your Laravel websites. 5 Tricks To Speed Up Your Laravel WebsiteThere’s nothing more frustrating than a website that takes time to load. If this is happening to your users, they are
Laravel Laravel Gotchas When working with Laravel for the majority of your working day. You tend to come across a gotcha or two that either trips yourself or your fellow colleagues up from time to time. I've put together a list of the Laravel gotchas that I have encountered and some of these
Laravel Uploading Files with Laravel If you're looking to handle file uploads with Laravel then look no further! I will cover the bare minimum that you need to start handling file uploads in Laravel, and then we will look at a little more advanced stuff by adding validation and Form Requests into the mix. Note
Laravel Featured 5 Tricks To Speed Up Your Laravel Website There's nothing more frustrating than a website that takes time to load. If this is happening to your users, they are going to leave your website before you've even had a chance to convince them otherwise. Here are a few quick tips for speeding up your Laravel websites and applications.