Icarus Wing
a novel
Modern Integration
a university mathematics textbook
(under construction)
Kyle’s Thai Travelogue
Free Software
Connected: An Internet Encyclopedia
…other software I’ve worked on…
a novel
a university mathematics textbook
(under construction)
Connected: An Internet Encyclopedia
…other software I’ve worked on…
A seemingly innocuous request led Claude to write and deploy a script that likely violates Anthropic’s Terms of Service, without giving any indication of this potential problem. When confronted with the issue, Claude first wound up some spin, then proposed a solution twenty times more expensive than necessary, and finally, after some prodding, developed an economical, ToS-compliant script.
This paper documents the full conversation — from the original letter to Anthropic’s AI support agent Fin, through Fin’s response citing the Terms of Service, to the interactive Claude Code session where the task runner was reimplemented to be compliant.
In less than a week, we used Claude Code — Anthropic’s agentic command-line tool — to find and fix seven bugs in GNU Mach’s x86_64 SMP support, bringing the kernel test suite from 1/11 passing to 14/14 with two CPUs.
Along the way, we built a task runner system to orchestrate multiple AI agents as background processes and tracked their work in SQLite. All of this ran on a $100/month Claude subscription.
The paper covers what AI agents are, the GNU Mach project context, how human-AI interactive sessions worked, the task runner architecture, a detailed walkthrough of all seven kernel bugs found and fixed, cost analysis, and reflections on what worked and what didn’t.
For my third keyboard, I decided that I wanted an instrument that ran Linux. Ever since Ubuntu announced a supported real-time kernel, I been wondering if that could be used as the basis for a stage instrument. Since there’s nothing like what I wanted on the market, I set out to build my own.
I bought a used keyboard (with a stand) for $100 on ebay. The seller was local, so I drove over, checked the condition of the keyboard, paid him, and drove off with it. It’s a Williams Allegro Model 1, which doesn’t have a great reputation, but that’s primarily due to the poor quality of its sound engine. It’s got 88 keys, weighted action, with a MIDI interface, and that’s all I need for my purposes.

After validating my basic approach to solving Schrödinger’s equation by discovering a new pseudo-solution to hydrogen, I spent several months developing code that can handle helium’s ground state using parallelization. The code works, but I estimate that it would require $10,000 for electricity and a year of computation to check helium ansatz 16.6, with no guarantee of success, as I have no theory to predict which ansatz is required. The calculation could also be run on AWS for about $250,000. The code is not terribly efficient, so another idea is to optimize the Gröbner basis code, which should be more efficient. Another possibility is to study the problem theoretically in order to predict which ansatzen are required to find the solution.
Bruce Caslow says I was “running for pope”, and I really was! There was only one voter, but I was hoping He would work some great miracle and elevate me to that high office. As I was walking back to the Vatican from Roma Termini, I was crying, and crying out to God, saying that even if He did, I would have no idea what to do with it. I soon realized that was not true. I knew I’d need to be guided by prayer every step of the way.
Continue reading “Running for Pope”I have often heard the phrase “that’s just the way the world is”.
Here’s the way the world is, as I see it:
I have a hypothesis to explain the excess heat produced in a Fleischmann-Pons reaction, that the heat is produced by a nuclear reaction, and that reaction is triggered by a twistronic effect.
Continue reading “Is cold fusion a twistronic effect?”How would I advise the Roman Catholic Church?
First, end the schism. Admit protestants to full communion, and do so in the following way. Give discretion to local bishops to set their own guidance on who can receive the Eucharist. Many of the bishops already exercise this discretion; they’re just called Methodists or Baptists, etc. Issue guidance from Rome for those bishops who choose to follow it, and that guidance is to administer the Eucharist to all those who accept Jesus Christ as their Lord and Savior. Don’t excommunicate anybody if they won’t do this.
Next, open the religious communities to couples and families. Presumably they were already opened to protestants in the first step. Recognize that the “widows” spoken of in Acts 6:1 were probably admitted to the church in that state – it wasn’t old enough for them to have joined as young women. End the caste division in the church where we have religiosos and laity. Religious community, in some form or another, is the preferred organizational style for the saints.
Communities will probably attract a crowd of homeless followers. They should be accommodated to the greatest extent possible. Provide space for tent cities, and don’t neglect the need for basic hygiene such as toilets and showers. Organize food banks and community feedings.
Preach the authentic Christian gospel. Quit focusing so much on sexuality and teach against the economic immorality of the majority. Our default answer to most requests should be “yes, of course” instead of “here’s how much it will cost”. It’s so hard to believe that God will give us the greatest gift of eternal life for free, when we won’t let people fly on an airplane for free.
I was recently at a performance of the Chester River Chorale that featured an ASL performance of Ain’t No Grave, a traditional gospel song.
I think one of my students will appreciate this!