I spent some time yesterday getting the new Qwen 3.6 27B model running locally on a (solar-powered) machine with dual RTX 3090 GPUs. With this setup I'm able to achieve around 100 tokens/second and use the model's full 256k context window. This deployment uses
A glaring shortcoming of GitHub's web UI is that it's not possible to create a Git tag without creating a corresponding release. This is a problem for me because I commonly use GitHub Actions workflows that are triggered by the creation of a tag like v1.
At work I have recently started using an Ubuntu Linux desktop for dev work sometimes, and so I've needed to find Linux equivalents for some tools I use on macOS. Clipboard History I wanted a clipboard history tool that works well under X or Wayland, and provides a
This quick post aims to give you some ideas of things to try if you’re new to Claude Code (or a similar coding agent, like Codex). We’ll keep things low-stakes while building some confidence in your skills and the tool itself, and we’ll build
My partner and I recently returned from a trip to Sanibel Island, Florida — a welcome break from winter in Michigan. We saw a bunch of new-to-us birds, as well as some familiar birds that migrate away from Michigan for the winter. This gallery shows some of the better photos
From experiment and from real-world use, I’ve seen a number of things help reduce those risks and keep the “AI” on the rails. • Working in smaller steps • Testing after every step • Reviewing code after every step • Refactoring code as soon as problems
I have an IP webcam pointed at my bird bath. (The exact camera is this one from SV3C , which has a 15x optical zoom. It's one of the most economical choices with nontrivial optical zoom that I could find.) The camera supports storing motion clips on an onboard
By now most anyone who follows Apple news will have heard about Paris Buttfield-Addison's saga , wherein redeeming a legitimately-purchased Apple gift card led directly to his Apple account being locked and his access to all his data — including a multi-terabyte photo library — revoked. You can read
As software engineers we don’t just crank out code—in fact these days you could argue that’s what the LLMs are for. We need to deliver  code that works —and we need to include  proof  that it works as well. Not
It's not news that many tech companies are encouraging or even requiring use of LLM coding tools like Claude Code. While reading Sean Goedecke's post about bad code at big companies , it occurred to me that tech companies are happy to have their software engineers use
I'm happy to introduce two new tools for working with Plex media libraries. Both are Python tools, with Docker images provided for ease of use. The first, plex-ai-titler , is useful if you have a collection of videos from YouTube and similar sites — perhaps music videos, gathered by
Simon Willison’s Weblog Simon Willison’s Weblog Simon Willison Anyone who follows my public bookmarks (visible on my homepage , at Raindrop.io , via RSS , or on Mastodon ) will have noticed over the past few months quite a number of links from Simon Willison's weblog . I&
RustRover recently began warning me that it failed to load my shell environment at startup. On examining its logs, I noticed these lines: 2025-12-09 09:57:26,747 [ 341] INFO - #c.i.u.ShellEnvironmentReader - stdout/stderr: (eval):1: can't change option: zle zsh:1: file exists:
This post follows up on my post about getting good results from Claude Code . I've recently streamlined my ~/.claude/CLAUDE.md based on: Informal observations about what Claude does and doesn't do well A desire to avoid conflicting with principles that seem to be built into