I’ve been spending most of my coding time inside Claude Code, Anthropic’s agentic CLI tool. Out of the box, it’s already quite capable: it reads your codebase, edits files, runs commands, handles git workflows, and spawns sub-agents for parallel work. But the real payoff comes from the community tools that have grown up around it. Over the past several months I’ve assembled a set of plugins and companion utilities that, taken together, have changed how I work. [...]
I’ve wanted a proper vCard library in Emacs for a while now. Email clients attach vCards to messages, phones export contact databases as vCard files, and just about every contact management system speaks the format – yet Emacs has never had a good way to work with vCard data as structured objects rather than opaque text. So I built ecard, a complete vCard 4.0 (RFC 6350) implementation in pure Emacs Lisp with no external dependencies. [...]
The gptel-litellm module, which depends on the uuidgen library, adds tracking of “"sessions"” for users with a LiteLLM proxy backend — where each GPTel Chat buffer constitutes its own session. What this means is that all requests from the same buffer are grouped under the same session-id in LiteLLM’s interface, for accounting and cost tracking purposes. An example of what [...]
Thanks to some late night pairing with Karthik (author of GPTel), I’m now able to announce that ob-gptel is available and working nicely for all my tests thus far. Some features: Use a #+begin_src gptel block to provide a user prompt to submit to GPTel. Refer to previous named source blocks using :prompt, which will use the content [...]
I’ve been using GPTel a lot lately, for many different tasks, and wanted to start sharing some of the packages I’ve built on top of it to aid my work. The first of these is gptel-prompts, which lets you define entries for gptel-directives using individual files instead of Lisp. Several types of files are supported: Plain text files (Org, [...]
Back in 2006, Dan Piponi wrote about Löb’s theorem and how it can be implemented elegantly in Haskell and used to build a spreadsheet calculator from a very minimal core. Further notes on the Haskell wiki abstract his loeb function further, and offer a bit more insight into how it operates. A few years later, as I was working [...]