Astral announced Ty Beta today, the new Rust-based Python type checker. I've been using Ruff and uv for a while now, and they've consistently delivered on the "rewrite Python tooling in Rust to make it absurdly fast" promise. So when they claimed Ty is 10-80x faster than Pyright for incremental checking, I had to try it. I've been using basedpyright with Eglot and it works, but I'd be lying if I…
For a while I have used gitwatch to autocommit my Orgmode and Denote files to my private repo but I always manually started gitwatch which means I often forget to start it. I tried to setup a launch agent for it but that fails because of issues with fswatch spawning multiple gitwatch processes which inevitably causes git lock issues. What I ended up doing is using just and fswatch from a launch…
I've been using Magit in Emacs for many years and on larger (and some smaller) projects there would usually be a 3 to 5 second delay with magit-status and commits. Today I've been refactoring my config and fixing annoyances and learned that setting the git executable explicitly fixed that issue for me - from about 4 seconds down to less than a second. (use-package magit :bind ("C-x g" .…
Since moving off Hugo into this Astro blog I haven't had much time to write yet do much work to the site. One of the things on my list was adding comments but I didn't want to use a third party service for them. The only social media I use anymore is Mastodon so it seemed the right choice to just aggregate comments from the Toots I share on Mastodon into my blog posts. This is what I came up with…
It is month two of the Emacs Carnival and I am hosting July with the topic of "Writing Experience". This is such a wide ranging topic but one I know the Emacs community and beyond loves to discuss. It usually produces some interesting posts and workflows. Whether you are writing novels, zettlekasten or simply taking notes, what is your writing experience in Emacs. Denote, Howm, Orgmode, Org-Roam,…
This post is my contribution to the Emacs Carnival June 2025 topic "Take Two" set by Christian Tietze . This is also a cross post for the IndieWeb Carnival: Take Two which was the original inspiration behind the Emacs Carnival. You can get more information about the Emacs Carnival on the wiki . I started using Emacs about 20 years ago. From the start I was heavily involved in the Emacs IRC channel…
Last week I had an urge to both see if it's possible to send tasks from emacs to OmniFocus and to test Claude's ability with elisp. Most of my productivity needs are handled analog but some go into OmniFocus (right now). I use orgmode for notes and tasks related to those notes but not as my task management system. While the quick capture in OmniFocus works just fine I thought i'd just experiment a…
I wanted to setup Pi-hole to experiment wit for a while and see what the hype is about. I do get really tired of ads especially on weather apps and recipe websites. I could do this install directly on my Unifi Dream Machine Pro but I prefer to keep experimental things separate so I added another Raspberry Pi to my rack dedicated to Pi-hole. Raspberry Pi Setup I setup a new Raspberry pi on the…
I dipped my toes in the world of Ubiquiti a few years ago for two main reasons. I had been using Orbi mesh and did not get great performance in our brick house with a lot of interior walls. I had also been gifted a Ring doorbell and immediately saw that was going to be a problem with privacy. A few colleauges had talked very highly of Ubiquiti so I decided to return the Ring doorbell and test some…
When I switched from Emacs 28.x to Emacs 29.x a few months ago I thought I would give Eglot a try instead LSP mode which I had been using for the past several years. So far Eglot has just worked and simplified things for me. For Python I use Pyright for LSP. I should switch that over to Python language server because it's said to be more performant due to the fact that it's written in Python where…