On AI: Where it's earned its keep in my workflow, and where it hasn't
An honest mixed-bag take on using Claude Code, Cursor, and the rest in my day-to-day. The wins are real. The losses are quieter, and that's the problem.
Thoughts on tech, life, and everything in between.
An honest mixed-bag take on using Claude Code, Cursor, and the rest in my day-to-day. The wins are real. The losses are quieter, and that's the problem.
Cal.com announced that they moving to a closed source model due to security concerns. This is a huge blow to the open source community, and raises questions about the future of open source software in the age of AI.
After spending three years building a brand on Twitter, I've decided to move to bluer skies...
How to crete dynamic 'where' statements in Drizzle ORM
I've been using Next.js for a while now and I wanted to share why I still choose it.
A deep dive in the different ways you can fetch data in Next.js
Using, Queuebase you can easily add and manage CRON jobs in your Next.js applications.
In this article, we'll at how you can setup and use tRPC with Next.js App Router.
Queuebase is a background job and queue management tool for Next.js applications.
This is how I built Queuebase in two weeks and what I learned from it.
This article shows you how to set up and using React Query in a Next.js application
This article shows you how to set up and using React Query in a Remix application
My goals for 2024 are and how I plan on hitting them
In this article, we’ll look at how you can create expandable Zod schemas that also apply custom refinements
Here's How to fix the 'Already 10 Prisma Clients are actively running' error in Prisma in your Next.js app
An overview of my experience using Remix as somebody who primarily uses Next.js.
Learn how to use QStash messaging queues with your Next.js application
Here's how to use React Hook Form with Next.js Server Action
Here's how to use Drizzle ORM with a Planetscale database
How to add conditionally add 'where' statements to your Prisma queries
I recently made some pretty large changes to brockherion.dev. Here's what I did and why.
A simple solution to fixing Next.js hydration errors
Here are the differences between SSR, CSR, and SSG, and why you would choose one over the other for your web project.
Here are five awesome databases you should for your next application
Here's are some different ways you can start a blog in 2023
My take on Vercel now offering Redis, Postgres, and blob storage solutions.
Here's why I'm using NanoIDs for unique keys in my database models.
Eight libraries that will make your React apps better for you and your users.
Here's the tech I'm going to be using in 2023 to ship my side projects
2022 was a great year and I'm carrying that momentum into 2023. Here are my goals that I'm aiming to accomplish in 2023.
Objects and maps are used to store key-value pairs in JavaScript. When you should use one over the other?
Using Zod and React Hook Form, you can build robust React forms with ease.
The React use hook would let use resolve promises within our React components and hooks, including on the client.
In TypeScript, named constants can be created by using an enum or with a union of string literal types.
Promise.all() is a method in JavaScript that you can use to resolve your Promsies in parallel. It returns a Promise with the results of the promises passed in.
Learn about monorepos and how to set them up for your TypeScript projects using pnpm
This week, I spent time fixing bugs that came up during initial user testing and cleaning up some areas of code.
With the first few users on Chirpmark, I got some great feedback that helped me refine what the focus of the platform should be.
Great tooling is essential in software development. Here are some of my favorite apps that I use for programming.
Chirpmark is an app I'm building for managing Twitter bookmarks. It will allow users to save, organize, and do more with their bookmarks.
Here's how I reduced the carbon footprint of brockherion.dev and how you reduce the footprint of your site as well.
I spent a few hours rebuilding this Next.js site in Astro. Here's how my experience was with it and my thoughts on Astro as a whole.
This article will show you how to create per-page layouts in Next.js using a higher-order function.
Looking back on my journey, there are a few things I wish I had known about being a developer when I started out.
Join me as I share how I built brockherion.dev! We'll look at where it started, where it is now, and plans for the future.
As you build your Next.js, there's a good chance that you'll need an API, and the best way to build one is with tRPC.
There are a lot of great books about software development, but these books are some that every developer should read!
In this article, I will be showing you how you can use Typescript generics to build reusable and more robust components for your React applications
In this article, I will be showing you how you can use NextJS Per-Page layouts with Typescript, NextAuth, and tRPC to build shared layouts.
A look back on my journey through 2021 and a reflection on what I learned from it all.