Engineering
Thoughts on the future of engineering.

Deep Dive into Vector Similarity Search within Postgres and pgvector
Learn how to use pgvector to make vector similarity search easier in Postgres. Discover functions for creating indexes, querying vectors, and more.

Simplify File System Tasks with fs-extra in Node.js
Learn how to use fs-extra to make file and directory operations easier in Node.js. Discover functions for creating directories, copying files, and more.

Setting up Postgres and pgvector with Docker for building RAG applications
Learn how to set up Postgres and pgvector with Docker for RAG (Retrieval-Augmented Generation) in this step-by-step guide.

Automating Invoice Generation and Sending with Stripe
Learn how to automate the process of generating and sending invoices using Stripe and TypeScript.

Set Up a Message Queue with Postgres, PGMQ, and Docker
Learn how to set up a message queue similar to SQS with Postgres, PGMQ, and Docker to queue and process messages.

How to use Zod with Express for input validation?
Learn how to create an input validation middleware for Express using Zod.

Adding Coupons to Stripe Checkout
Learn how to add coupons to your Stripe checkout page when using the Stripe SDK.

Accepting Payments with Stripe and Remix
Learn how to accept payments with Stripe and Remix. We'll walk you through the process of setting up Stripe and Remix to accept payments.

How to Enrich Customer Data with LLMs and Web Crawling
Learn how to use LLMs and Puppeteer to crawl customer websites and enrich their data within your SaaS product.

Creating AI Agents in Node Using the AI SDK
Learn how to create AI agents in Node using the AI SDK to automate workflows and tasks.