📝

Blog

Thoughts, tutorials, and case studies from my work

Filter by tags:
about
ai
architecture
astro
azure
bash
best-practices
canvas-api
career
cheatsheet
cli
dev
developer-tools
edge-computing
hardware
jamstack
life
linux
netlify
opinion
optimization
performance
portfolio
powershell
privacy
recovery
self-taught
server-islands
serverless
shadcn
software-engineering
streaming
tailwind
terminal
tools
troubleshooting
typescript
uefi
view-transitions
vue
web-vitals
windows
workflow
🤖
Software Engineering

AI and the Problem of Responsibility Laundering

I use AI daily. It makes me a better engineer. But there's a growing pattern in our industry where developers cite AI as the source of their solutions instead of owning them. This behavior has a name: responsibility laundering. And it needs to stop.

Dec 4, 2025 4 min
ai
software-engineering
opinion
+2
Read more
📂
technical-reference

Technical Reference: Eza, a Modern ls Replacement

Eza is a modern, faster replacement for ls with icons, Git integration, and smart defaults. This guide covers installation across all platforms plus a complete set of shell aliases you can drop into your config and start using immediately.

Dec 4, 2025 4 min
terminal
dev
cheatsheet
+5
Read more
technical

Making Astro Sites Feel Instant with Server Islands, View Transitions, and Edge Caching

Performance is about respect for your users' time. Here's how I combined Astro's server islands, streaming, and Netlify's edge caching to make page loads feel instant.

Nov 30, 2025 4 min
astro
performance
netlify
+5
Read more
🚀
technical

Building Full-Stack Apps with Astro and Netlify

Astro and Netlify together let you ship zero JavaScript by default while still having serverless functions, edge compute, and real backend logic. Here's how it actually works.

Nov 29, 2025 4 min
astro
netlify
serverless
+4
Read more
🐶
Technology

When Your Dog Destroys Your Boot Loader: An NVMe Recovery Story

I cloned my drive to a new NVMe. The very next day, my dog chewed through the power cord while the PC was running. What followed was a crash course in UEFI boot repair, vanishing drives, and why you should always rebuild your boot loader after a clone.

Nov 28, 2025 4 min
windows
troubleshooting
hardware
+2
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
10 articles

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.