Blog

Posts and notes on code, design, and product.

Blog
Type-safe TanStack Query with OpenAPI Learn how to use TanStack Query with OpenAPI to fetch data from your API in a type-safe way
Blog
Uploading Files to Cloudflare R2 with Pre-Signed URLs Learn how to upload files to Cloudflare R2 using pre-signed URLs.
Blog
Deploying Remix to Cloudflare with SST Learn how to deploy a Remix application to Cloudflare Workers using SST.
Blog
A Complete Guide to Buffers in Node.js In Node.js, buffers are a special type of object that can store raw binary data. A buffer represents a chunk of memory...
Blog
Getting Started with npm Workspaces The newest major release of npm, launched in October 2020, came out with a very anticipated feature...
Blog
Authentication with Supabase and React Supabase is an open source managed backend platform. It's a direct alternative Firebase, which is owned by Google...
Blog
Deploying to Google Cloud Run with Terraform Cloud Run is a serverless platform from Google Cloud to deploy and run containers. It's fully managed...
Blog
Using Docker Compose for Local Development In this post, you will see how to use Docker Compose to set up a local development environment for your...
Blog
How to Use Schemas on Fastify for Fun and Profit This year, Fastify became my go-to framework for building Node.js APIs. If the word sounds new to you, Fastify is a web framework for...
Blog
Deploying to Cloud Functions with Terraform In this tutorial you are going to deploy a simple Node.js API to Cloud Functions using Terraform. Cloud Functions is a compute...
Blog
Introduction to Terraform In this post you will find an overview of how Terraform works and why it might be a good addition to your toolset.
Blog
Notes: Technical Writing
Blog
Notes: Docker
Blog
AWS Lambda Layers with Serverless
Blog
Notes: Property-based testing