Skip to main content

Blog

Thoughts on software development, design, and technology.

72 posts

Building AI Features with OpenAI API
Building AI Features with OpenAI API

Add AI capabilities to your apps. A practical guide to the OpenAI API.

Jan 9, 2026
6 min read
Starting 2026: New Year, Same Hustle
Starting 2026: New Year, Same Hustle

New year, same mission. Here's my approach for the months ahead.

Jan 6, 2026
4 min read
Year in Review: 2025
Year in Review: 2025

What a year. Job hunting, building, writing, and growing through it all.

Dec 11, 2025
5 min read
Node.js Streams: A Practical Guide
Node.js Streams: A Practical Guide

Streams handle large data efficiently. Here's how to use them without the headache.

Dec 8, 2025
5 min read
Lessons from 70 Blog Posts
Lessons from 70 Blog Posts

I've written 70 posts this year. Here's what I learned about consistent content creation.

Dec 5, 2025
4 min read
React Server Components: A Primer
React Server Components: A Primer

Server Components change how we think about React. Here's what you need to know.

Dec 2, 2025
6 min read
API Rate Limiting Implementation
API Rate Limiting Implementation

Protect your API from abuse. Here's how to implement rate limiting in Node.js.

Nov 29, 2025
5 min read
Webpack vs Vite in 2025
Webpack vs Vite in 2025

Vite has gained massive popularity. When should you use it vs Webpack?

Nov 26, 2025
5 min read
The Year-End Job Hunt Push
The Year-End Job Hunt Push

The market supposedly slows down in December. But does it? My strategy for the next few weeks.

Nov 23, 2025
4 min read
SQL Joins Visualized
SQL Joins Visualized

Joins combine data from multiple tables. Here's a visual guide to the different types.

Nov 20, 2025
5 min read