Blog

Thoughts on web development, programming, and technology

Building Secure Stripe Payments with Next.js

January 24, 2026

Build a production-ready payment flow with Stripe Elements, Next.js App Router, and TypeScript. A comprehensive guide covering setup, custom UI, webhooks, and security.

stripenextjspaymentsecommercereacttypescriptwebhookssaas

Setting Up Supabase Auth with Resend SMTP

December 30, 2025

Guide to configuring Supabase authentication with Resend as your SMTP provider for reliable transactional emails

supabaseauthenticationresendsmtpemail

Building Ghostty on WSL: A Journey from Snap to Source

November 15, 2025

A complete guide to building the Ghostty terminal emulator from source on Windows Subsystem for Linux, including dependency installation, troubleshooting, and configuration tips

terminalwsllinuxghosttydevelopment-tools

My Mac Wouldn't Boot Up Recovery Guide

October 20, 2025

A comprehensive troubleshooting guide for Mac boot issues, covering safe mode, NVRAM reset, recovery mode, disk repairs, and system restoration techniques

macostroubleshootingsystem-administrationmac-recoverytechnical-support

Browser Gamepad Support

April 20, 2025

Learn how to integrate gamepad and controller support into web games using the Gamepad API, including detecting connections, reading input, and handling button presses and analog stick movements

gamepad-apiweb-gamesjavascriptgame-developmentweb-development

My Thoughts on Vibe Coding

April 13, 2025

Exploring the vibe coding phenomenon - how AI models collaborate with developers to generate code, examining examples of successful AI-assisted projects, and discussing the future of this approach

aidevelopmentcodingmachine-learningproductivity

Launch Your Website Using Cloudflare Pages

April 5, 2025

A complete guide to deploying and hosting your website using Cloudflare Pages with free SSL, automatic deployments, and excellent performance

cloudflaredeploymenthostingnextjsweb-development

3D Airplane Demo with React and Three.js

March 28, 2025

Learn how to create an interactive 3D scene with a flying airplane, rotating sea, and drifting clouds using React, Three.js, and responsive viewport handling

threejsreact3dnextjsweb-developmentanimation

Digging SSH: Mastering Secure Connections

March 24, 2025

A comprehensive guide to SSH covering authentication methods, key management, port forwarding, security best practices, and troubleshooting for developers and system administrators

sshsecuritydevopslinuxsystem-administration

Welcome to my MDX page

March 16, 2025

An introduction to MDX features including markdown syntax, React components, code highlighting, tables, blockquotes, and dynamic content

markdownmdxnextjstutorialweb-development