
After building a software business (again) for 673 days, I've had to have yet another hard conversation.
Read More
Most founders obsess over revenue and profit while completely ignoring the one true indicator of whether their business will survive or die.
Read More
I've been building a software business (again) for 659 days. Here are 3 take aways from this week.
Read More
After selling my last business that I built with my brothers, I'm doing it all again but was the last time just luck?
Read More
After building a software business (again) for 665 days, I've had my 450th anxiety attack.
Read More
Everyone says you need a 5-year plan to build a successful business, but I'm here to tell you that's a scam.
Read More

We grew our business from zero to $180 million, starting in a small garage.
Read More
It's easy to fall into the trap of thinking that more systems and tools will solve all your problems
Read More
You're not broken, you just haven't figured out how to focus yet.
Read More
Big business advice doesn’t work for small teams
Read More
If you introduce automation too early, it can quietly kill your business
Read More
After spending a decade building a successful business, I was suddenly made redundant.
Read More
Worried your Rails app’s folder structure won’t scale? In the MVP phase, it doesn’t matter.
Read More
This is how we're currently tracking our ads on scale
Read More
I haven't really written any code for the last 2 months and here's why you probably shouldn't either if you're trying to launch your startup.
Read More

We recorded the full process of migrating our production AWS infrastructure from Australia to US East
Read More
There's a reason no one groups notifications... because it's a nightmare BUT when done right, it can be a super powerful way to manage a lot of tasks and projects.
Read More
We're securing our Webhooks with hash signatures in Rails for our platform, Clipflow!
Read More
Today we're building the frontend for our shiny new webhooks in Clipflow
Read More

Build custom delivery methods into your Rails application with the Noticed Gem.
Read More
Build webhook functionality into your rails application with the Noticed Gem and watch me explore our app, Clipflow.
Read More
A run through some of the AI tools I am using to increase my productivity.
Read More
Set up server-side rendering (SSR) with Inertia.js and Ruby on Rails using Vite
Read More
Get the lowdown on building forms in your Inertia.js Rails app using the useForm hook
Read More
A stale closure occurs when an inner function captures and retains an outdated or no longer valid reference from its outer function's scope.
Read More
Set up typed, route helpers in your Inertia.js Rails app using the JS Routes gem
Read More
In this video, we’ll explore how to use deferred props with Inertia.js and Rails
Read More
In this video I will show you how to use OJ Serializer to serialize props and pass them to Inertia Rails.
Read More
In this video I will show you how to use React with Shadcn UI and Tailwind in a Rails project with Inertia.js.
Read More
In this video I will show you how to use tools with the RubyLLM gem in a Rails project.
Read More
In this video I will show you how to use tools with the RubyLLM gem in a Rails project.
Read More
How to add the RubyLLM gem to a Rails project so that you can integrate AI/LLM calls
Read More
In this video I will show you how to add Tanstack Query to a Rails project that is running Inertia.js
Read More
In this video I will show you how to swap out JSBundling and CSSBundling to the Vite Rails gem in a mature Rails project
Read More
In this video I will show you how to quickly contribute to an open source
Read More
In this video I will show you how to add Programatic SEO to a Rails app
Read More
Drag and drop sort with Sortable.js, ViewComponent & Stimulus in Rails.
Read More
In this video we will setup Custom Fields and Values and then seed them.
Read More
In this episode we will add a masonry grid image gallery to the listing page using Tailwind, View Components and Rails.
Read More
In this episode we will setup the place detail page
Read More
In this video we will setup the custom domain name in Fly.io
Read More
In this video we will deploy the app to Fly.io and setup all the services required
Read More
In this video we will add attributes and links to the listing page
Read MoreAfter receiving quite a shock from an AWS billing notification we jumped in to the console to determine what was going on
Read More
Adding full text search to our Rails directory so that we can search listings
Read More
In this episode we will setup the listing detail page where we will show the main image, gallery and details about the listing.
Read More
Adding image upload functionality using Uppy and ActiveStorage
Read More
Adding CRUD (Create, Read, Update & Destroy) endpoints for listings
Read More
Adding CRUD endpoints for Places as well as locking them down to prevent unauthorised access using pundit policies.
Read More
Seeding entities and setting up new components required for the authenticated user dashboard.
Read More
Setting up the management dashboard to allow authenticated users to add listings.
Read More
In this episode we will setup View Components and build the landing page skeleton.
Read More
In this series I will build a new directory for a luxury accommodation website. We are going to use Rails + Hotwire + ViewComponents + Stimulus.
Read More
In this series I will build a new directory for a luxury accommodation website. We are going to use Rails + Hotwire + ViewComponents + Stimulus.
Read More
In this video I will walk through how to use Stimulus in a Rails application. I talk about some of the differences in the mental model when you have come from a javascript framework like React.
Read More
In this video I will walk through setting up View Components in a new Rails app and show you how to create custom components with variants so that you can build your own UI library.
Read More
In this video I will show you how I like to setup third party integrations in Rails applications so that it scales well.
Read More
In this video I will show you how to setup OAuth2 login with Google using the omniauth gem in a Rails app.
Read More
In this episode we will take a look at the newest React framework on the block, One.js.
Read More
In this episode I will show you how to setup CI/CD using GitHub Actions.
Read More
In this episode I add multipart uploads in Clipflow, a Rails app, so that we can upload large video files to S3 efficiently.
Read More
In this video I will create a new Next.js app and integrate the new version (Version 7) of UploadThing to see if it really makes uploads better for developers.
Read More
In this episode I will add a RSS Feed Parser to my personal portfolio website built in Next.js with the Pages router.
Read More
In this video I discuss why most indie developers ultimately fail when building businesses and how I almost fell in to the same trap.
Read More
In this episode we will build a new dashboard screen in Clipflow and I walk you through how we are using ViewComponents in Rails.
Read More
I react to an article by James Halsall and provide our experience in production with soft deletes and my opinion on how to work with them.
Read More
In this episode I review the current (2024) version of the Evil Martians Gemfile to see if there are any worth recommending for new Rails projects.
Read More
We continue working on our repo we setup last time that contains a Rails app running in API mode as well as a Next.js app for the frontend.
Read More
In this episode we will setup the Split gem in our Rails app so that we can use A/B tests to help us make data driven decisions to determine which headline we should use on our landing page.
Read More
In this episode we will setup SolidQueue in our Rails app. So that we can use our database as a job queue for our background workers.
Read More
In this episode we will setup a repo that contains a Rails app running in API mode as well as a Next.js app for the frontend.
Read More
In this episode we will setup ActiveStorage in Rails so that we can upload project thumbnails.
Read More
In this episode we will setup Pundit to add authorization to our controller endpoints in Rails.
Read More
In this episode we will work on styling the Sign Up screenin Rails using Tailwind and ViewComponents.
Read More
In this episode we will work on closing a modal after saving a form in Rails using Turbo & Stimulus.
Read More
We have just received some great feedback from one of our users so I have decided to walk you through them
Read More
In this episode we will setup add support for dark mode to the sidebar modal component.
Read More
We are proud to announce the official launch of the Clipflow Beta.
Read More
In this episode we will setup a Sidebar Modal Component in Rails.
Read More
In this episode we setup the Project Ideas Screen.
Read More
In this episode we will add slugs to the urls so that we can filter/scope records by organizations and channels.
Read More
In this episode we will store the stream mode value against the user in a jsonb options column in the database.
Read More
In this episode we will use Stimulus and Tailwind to create a component that allows the user to toggle "stream mode".
Read More
A walkthrough of the full stack rails tutorial for our construction manager app
Read More
In this episode we will setup the navigation bar for the Clipflow app using Tailwind for styling.
Read More
In this episode we setup the initial models required for the YouTube project management app.
Read More
Join us as we kick off the Clipflow project by building the landing page.
Read More
Join us as we discuss our new project Clipflow.
Read More
In this video we will walk through deploying the app to production using Fly.io
Read More
In this video we will walk through the app and add small changes to make the app feel more polished while squashing some bugs.
Read More
In this video we will walk through uploading Quotes and Invoices to the Project using ActiveStorage.
Read More
In this video I will add the ability to comment on Project Items. This allows multiple users to discuss items and potential changes.
Read More
In this video I will add the ability to upload images to Project Items using ActiveStorage
Read More
In this video I will add the ability to edit Project Items and update the styling for the list screen page.
Read More
In this video I will setup the controllers and form required for creating project items.
Read More
In this video I will setup the controllers and views for the view project space screen.
Read More