Blog Posts
Adding Google OAuth in Rails 8
Rails 8 added an authentication generator, but what if we want to use Google OAuth? I decided to implement it using the oauth2 gem and share what I learned.
Adding Filenames To MDX Code Blocks with Next.js MDX Components
I've wanted to add filenames to my inline code blocks since I built this blog. I finally did it and got the styling just how I wanted!
Adding Email Address Verification in Rails 8
Rails 8 added an authentication generator, but it stopped short of creating User records and verifying their email address. I decided to build it and share what I learned.
Automating the Lifecycle of a Preview Environment
Preview Environments come and go, let's explore their lifecycle and some architectural decisions to think about when creating them.
Building Dynamic Breadcrumbs in Next.js App Router
Putting the pieces together to add breadcrumbs to a Next.js App Router project via Parallel Routes.
What Are Preview Environments?
An introduction to what Preview Environments are and what they're good for.
Building a blog with App Router, React Server Components and Tailwind
Steps I took to build out a blog with Next.js App Router, React Server Components and Tailwind.
Building a new website with Next.js 14 and App Router
Detailing the process of rebuilding my website from Gatsby to Next.js.
Creating your first Application in Release with Docker Compose
A walk through of creating an Application in Release from a repository with a Docker compose file.
release.com
Cache Bundle Install with BuildKit
How to use Buildkit's mount cache to reduce bundle install times during Docker builds.
release.com