Joe Curlee's Bloghttp://example.com/rss/Updates on new posts on Joe Curlee's blog.en-usWed, 10 Sep 2025 13:30:19 +0000Site Updatehttp://example.com/blog/site-update/After nearly a decade I've finally modified my site and started maintaining a personal blog once more. Here's how I'm doing it with Django and Github Pages.http://example.com/blog/site-update/Why I created a Static Sitehttp://example.com/blog/why-i-created-a-static-site/In this post, I discuss my decision to build a static blog using Django with Django Distill instead of a Single Page Application (SPA) with React.http://example.com/blog/why-i-created-a-static-site/Why I Built AI Runner: Empowering Local AI Applicationshttp://example.com/blog/why-i-built-ai-runner-empowering-local-ai-applications/AI Runner is a desktop application that lets users run AI models locally and offline. In this post, I share the inspiration behind creating AI Runner, the challenges of cloud-based AI, and why I believe offline AI is the future.http://example.com/blog/why-i-built-ai-runner-empowering-local-ai-applications/Womier retro M87 Pro on Ubuntu 24.04http://example.com/blog/womier-retro-m87-pro-on-ubuntu-2404/The Womier M87 pro keyboard requires some quick setup to run smoothly with Ubuntu 24.04http://example.com/blog/womier-retro-m87-pro-on-ubuntu-2404/