July 13, 2025Claude Code Commands: Image generation within Claude CodeClaude Code's custom commands let you turn complex workflows into simple slash commands - I built /generate-hero-image that generates good looking images using AI models in seconds, and the same approach works for automating frontend components, git workflows, and backend boilerplate that follows your team's patterns.9 min readtypescriptaiwebdev
July 10, 2025Claude Code Hooks: Audio Feedback For Claude CodeTL;DR I've implemented audio notifcations for when Claude Code needs your attention. Publically available on GitHub, link down below.6 min readtypescriptaiwebdev
August 16, 2024A WhatsApp Web Chrome Extension To Transcribe Voice MessagesTL;DR: I've built a Chrome extension that integrates with WhatsApp Web to automatically transcribe and summarize voice messages, born from frustration with lengthy audio communications.11 min readwebdevdevelopmentjavascript
July 11, 2024Workflows that do not hinder developersTL;DR: Complex development workflows in large companies often hinder productivity. A case for simpler, trunk-based development approaches that enable faster iteration and feedback cycles.4 min readwebdevdevelopment
July 3, 2024Node.js to Rust in 2024TL;DR: Migrating from Node.js to Rust offers compile-time safety, better resource utilization, and a stronger type system, but only makes sense for specific use cases where these benefits outweigh the migration costs.7 min readrustwebdevdevelopment
May 26, 2024Encountering the OS port limitTL;DR: Troubleshooting a mysterious "address not available" error in a high-performance application, discovering it was related to OS port exhaustion rather than database configuration issues.9 min readwebdevdevelopmentrust