RSSAmplifier

Blog

Brock Herion

Thoughts on tech, life, and everything in between.

brockherion.comRSS feed ↗51 posts

Latest posts

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.

AI vs Open Source: Cal.com and the threat AI poses to open source software

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.

I'm Leaving Twitter

After spending three years building a brand on Twitter, I've decided to move to bluer skies...

Dynamic 'where' statements in Drizzle

How to crete dynamic 'where' statements in Drizzle ORM

Why I use Next.js

I've been using Next.js for a while now and I wanted to share why I still choose it.

Data Fetching in Next.js

A deep dive in the different ways you can fetch data in Next.js

Running a CRON job in Next.js with Queuebase

Using, Queuebase you can easily add and manage CRON jobs in your Next.js applications.

How to use tRPC with Next.js App Router

In this article, we'll at how you can setup and use tRPC with Next.js App Router.

Introducing Queuebase - Background job and queue management for Next.js

Queuebase is a background job and queue management tool for Next.js applications.

Building a Startup in Two Weeks

This is how I built Queuebase in two weeks and what I learned from it.

Setting up React Query in a Next.js application

This article shows you how to set up and using React Query in a Next.js application

Setting up and using React Query in a Remix application

This article shows you how to set up and using React Query in a Remix application

My goals for 2024

My goals for 2024 are and how I plan on hitting them

Creating extendable Zod schemas with refine

In this article, we’ll look at how you can create expandable Zod schemas that also apply custom refinements

How to fix the `Already 10 Prisma Clients are actively running` error in Prisma

Here's How to fix the 'Already 10 Prisma Clients are actively running' error in Prisma in your Next.js app

My experience with Remix as a Next.js developer

An overview of my experience using Remix as somebody who primarily uses Next.js.

Getting started with QStash and Next.js

Learn how to use QStash messaging queues with your Next.js application

Using React Hook Form with Next.js 13 Server Actions

Here's how to use React Hook Form with Next.js Server Action

How to use Drizzle with Planetscale

Here's how to use Drizzle ORM with a Planetscale database

How to do conditional 'where' statements in Prisma

How to add conditionally add 'where' statements to your Prisma queries

brockherion.dev site updates

I recently made some pretty large changes to brockherion.dev. Here's what I did and why.

Next.js - A simple fix for hydration issues

A simple solution to fixing Next.js hydration errors

SSR vs CSR vs SSG: Which is right for your site?

Here are the differences between SSR, CSR, and SSG, and why you would choose one over the other for your web project.

5 databases to use for your next app

Here are five awesome databases you should for your next application

Getting started blogging in 2023

Here's are some different ways you can start a blog in 2023

Vercel is doing storage now

My take on Vercel now offering Redis, Postgres, and blob storage solutions.

Why I'm using NanoIDs for my database keys

Here's why I'm using NanoIDs for unique keys in my database models.

Eight great React libraries you need to be using in 2023

Eight libraries that will make your React apps better for you and your users.

Tech I'm shipping with in 2023

Here's the tech I'm going to be using in 2023 to ship my side projects

My goals for 2023

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.

You might be using JavaScript objects wrong

Objects and maps are used to store key-value pairs in JavaScript. When you should use one over the other?

Build bulletproof React forms with Zod and React Hook Form

Using Zod and React Hook Form, you can build robust React forms with ease.

The use hook is a game changer for React

The React use hook would let use resolve promises within our React components and hooks, including on the client.

Enums vs String Literal Types in TypeScript

In TypeScript, named constants can be created by using an enum or with a union of string literal types.

Keep your async code fast with Promise.all()

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.

Setting up a monorepo with pnpm and TypeScript

Learn about monorepos and how to set them up for your TypeScript projects using pnpm

Fixing issues and finding new ones - Chirpmark Devlog #3

This week, I spent time fixing bugs that came up during initial user testing and cleaning up some areas of code.

Finding a focus - Chirpmark Devlog #2

With the first few users on Chirpmark, I got some great feedback that helped me refine what the focus of the platform should be.

My favorite Mac apps for programming (July 2022)

Great tooling is essential in software development. Here are some of my favorite apps that I use for programming.

'Welcome to Chirpmark! - Chirpmark Devlog #1'

Chirpmark is an app I'm building for managing Twitter bookmarks. It will allow users to save, organize, and do more with their bookmarks.

Is your website climate-friendly?

Here's how I reduced the carbon footprint of brockherion.dev and how you reduce the footprint of your site as well.

I rebuilt my Next.js site in Astro. Does it live up to the hype?

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.

Using higher-order functions to build per-page layouts in Next.js

This article will show you how to create per-page layouts in Next.js using a higher-order function.

Things about software development I wish somebody had told me

Looking back on my journey, there are a few things I wish I had known about being a developer when I started out.

How I built brockherion.dev

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.

Stop building REST APIs for your Next.js apps, use tRPC instead

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.

The Top 5 Must-Read Books for Software Developers

There are a lot of great books about software development, but these books are some that every developer should read!

Building Reusable Components in React with Typescript and Generics

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

Creating Per-Page Layouts with Next.JS, Typescript, tRCP, and NextAuth

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.

What did I learn from 2021?

A look back on my journey through 2021 and a reflection on what I learned from it all.