📝

Blog

Thoughts, tutorials, and case studies from my work

Filter by tags:
about
architecture
astro
azure
canvas-api
career
cli
developer-tools
edge-computing
jamstack
life
netlify
performance
portfolio
powershell
privacy
self-taught
serverless
shadcn
tailwind
terminal
tools
typescript
vue
🚀
technical

The Convergence of Performance and Platform: Building Full-Stack Applications with Astro.js and Netlify

The pairing of Astro.js and Netlify represents a mature evolution of the composable web—combining zero-JavaScript-by-default performance with the dynamic capabilities of complex server-side applications.

Nov 29, 2025 4 min
astro
netlify
serverless
+4
Read more
📖
personal

My Story

I didn't grow up with a computer of my own—I got scraps of time at relatives' houses and eventually a borrowed laptop in high school. This is the path I took from there to where I am now, working with Azure and leading development teams.

Nov 26, 2025 4 min
life
about
career
+2
Read more
🌐
case-study

Rebuilding My Portfolio with Astro 5

This is the sixth version of my portfolio site. I rebuilt it with Astro 5 and came away convinced it's not just a static site generator—it's a full-stack framework that deserves more attention.

Nov 20, 2025 4 min
astro
vue
portfolio
+2
Read more
🖼️
case-study

Building ImgSmash

ImgSmash compresses images using the Canvas API and createImageBitmap. Everything runs in the browser—nothing gets uploaded to a server.

Sep 10, 2025 4 min
vue
typescript
canvas-api
+2
Read more
👀
case-study

Building Peek

Peek is a PowerShell module I built to make directory listings easier to read. It shows file sizes in KB/MB/GB, timestamps as '5d ago' instead of raw dates, and adds icons in terminals that support them.

Apr 20, 2025 4 min
powershell
cli
developer-tools
+1
Read more
personal

Brindlee

Remembering Brindlee, who was with us through dating, marriage, children, and all of life's ups and downs. You were a good dog.

Mar 29, 2024 4 min
life
Read more

Have a project in mind?

Whether you need full-stack development, cloud architecture consulting, or custom solutions—let's talk about how I can help bring your ideas to life.