Joe Cecil

Prompts are everywhere

An easy way to find a prompt: 1. Find a thing, any thing. Or look at a thing that caught your eye. 2. Pick something about it. 3. Write about it. The picking's easy. You pick whatever you feel like writing about. Not necessarily what you want to

Prompts that go stale

I write down a lot of prompts for myself. Sometimes these are quotes from tweets I saw or books or blog posts I read that I think get at something interesting. Some are headlines or snippets shown on Firefox's "new tab" page. Some are quotes from

Destroying information to create it

Continuing on the theme of creating that starts with destroying, I notice that this happens with information too. The core of Getting Things Done for example is the input processing loop. You get memos, links, tasks, documents and stow them in an inbox – a reading list. You then regularly process

Creating that starts with destroying

Not too long ago I saw a video on Twitter (YouTube) of Francis Ford Coppla talking about how he adapted Mario Puzo's novel into The Godfather movies. That started with reading the novel, but then things get interesting. After reading the book, he destroyed the book. He cut

Things that LSP can do

I found myself wondering today what features the Language Server Protocol (LSP) supports natively. PyCharm supports a few navigations/searches and refactors that I value. I'm curious if I can get the same effect using Emacs for C/C++ with a language server, rather than using VSCode, CLion,

Joe Cecil © 2026