linux
Voice Dictation on Linux
How I turned local Whisper dictation on Fedora into a fast, GPU-accelerated workflow with Vulkan, whisper-stream, and ydotool on GNOME Wayland.
I write about Linux, architecture, performance, deployment, workflow design, and the strange edge cases that usually teach the most.
The goal is simple: leave behind the version of the story that would have actually helped me when I was figuring it out the first time.
Sections work like shelves in a notebook: broad enough to browse, tight enough to keep related work together.
The freshest additions across the blog, ordered by publication date and trimmed to the posts worth opening first.
linux
How I turned local Whisper dictation on Fedora into a fast, GPU-accelerated workflow with Vulkan, whisper-stream, and ydotool on GNOME Wayland.
technical
Real-world performance comparison between Node.js and Bun as a drop-in replacement, measuring package installation, test execution, build times, and memory usage across common development tasks.
devops
A quick guide to deploying applications to Coolify using Docker Compose, GitHub Container Registry (GHCR), and GitHub Actions.
testing
A test note to verify the publish-to-blog script functionality
welcome
The first post on my new blog - an introduction to what you'll find here.
technical
A quick introduction to using the Azure CLI for managing cloud resources.
rust
How Rust guarantees memory safety at compile time through its unique ownership system.
azure
How to use Azure Policies to communicate and enforce conventions when creating resources.
azure
Role-Based Access Control in Azure - how it works, Azure vs Entra ID roles, and best practices.
devops
Essential Docker commands for viewing, managing, and stopping containers.