Posts
RSS feedPosts in 2026
- The New Last.fm Now Playing Overlay15 min read
How I rebuilt a Next.js music overlay into a Bun + Hono + SvelteKit monorepo, moved Last.fm calls into the browser to scale past 200 viewers, and swapped a fixed grid editor for free positioning.
#project · #refactor · #lastfm · #streaming · #svelte · #bun · Svelte 5 · SvelteKit · Bun · Hono · TypeScript · Tailwind CSS · Redis · PostgreSQL · Drizzle · Railway · #project · #refactor · #lastfm · #streaming · #svelte · #bun · Svelte 5 · SvelteKit · Bun · Hono · TypeScript · Tailwind CSS · Redis · PostgreSQL · Drizzle · Railway · - The Refactor of My Games App15 min read
A technical comparison between the archived games-arch build and the newer games architecture.
#project · #refactor · #architecture · #realtime · #typescript · React · Vite · Hono · Node.js · Rocicorp Zero · PostgreSQL · Drizzle · TypeScript · Turbo · pnpm · #project · #refactor · #architecture · #realtime · #typescript · React · Vite · Hono · Node.js · Rocicorp Zero · PostgreSQL · Drizzle · TypeScript · Turbo · pnpm · - The blog post about this blog3 min read
A tour of my lawsonhart.me Astro codebase, what ships in the public template, and what stays site-only.
#project · #astro · #template · #blog · #vercel · #typescript · Astro · TypeScript · Tailwind CSS · Vercel · MDX · Pagefind · React · Cloudflare · #project · #astro · #template · #blog · #vercel · #typescript · Astro · TypeScript · Tailwind CSS · Vercel · MDX · Pagefind · React · Cloudflare · - Building a Small Simple Comment System11 min read
Notes from building my own comments service, threads, replies, likes, moderation, and the browser security work around them.
#project · #comments · #security · #moderation · PostgreSQL · Next.js · TypeScript · Vercel · React · #project · #comments · #security · #moderation · PostgreSQL · Next.js · TypeScript · Vercel · React ·
Posts in 2025
- A Customizable Last.fm Now Playing Overlay12 min read
How I built a deeply themeable Last.fm now playing overlay with URL-based config, private profile support, and no server-side state.
#project · #overlay · #lastfm · #streaming · #customization · #widgets · React · Next.js · Vercel · TypeScript · Tailwind CSS · #project · #overlay · #lastfm · #streaming · #customization · #widgets · React · Next.js · Vercel · TypeScript · Tailwind CSS · - Minecraft Server Setup for Development6 min read
How I personally setup development based minecraft servers for ease of use.
#mytech · #ide · #development · #minecraft · #mytech · #ide · #development · #minecraft · - Building a Self-Hosted Spotify Song Request Twitch Panel9 min read
How I built a self-hosted song request system with auth, moderation, queue control, and Spotify token management.
#project · #streaming · #spotify · #twitch · #oauth · React · Next.js · TypeScript · PostgreSQL · Drizzle · Tailwind CSS · #project · #streaming · #spotify · #twitch · #oauth · React · Next.js · TypeScript · PostgreSQL · Drizzle · Tailwind CSS ·