| 1 | <!DOCTYPE html> |
| 2 | <html lang="en"> |
| 3 | <head> |
| 4 | <meta charset="utf-8"> |
| 5 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
| 6 | <title>FAQ — Paul Campbell</title> |
| 7 | <link rel="icon" href="/icon.png" type="image/png"> |
| 8 | <link rel="icon" href="/icon.svg" type="image/svg+xml"> |
| 9 | <link rel="alternate" type="application/rss+xml" title="Paul Campbell" href="/feed.xml"> |
| 10 | </head> |
| 11 | <body> |
| 12 | |
| 13 | <h1>Frequently asked questions</h1> |
| 14 | <h2>Who writes this site?</h2> |
| 15 | <p>Paul writes the words: the blog posts and the prompts. AI agents do the |
| 16 | typing. The initial version of the site was set up by |
| 17 | <a href="https://claude.com/claude-code">Claude Code</a>; the plan for ongoing |
| 18 | maintenance is to use open-source models running on private hardware in a home |
| 19 | office in South Dublin.</p> |
| 20 | |
| 21 | <h2>Why does it look so plain?</h2> |
| 22 | <p>On purpose. Default browser styles and semantic HTML, like the personal pages college professors used to have. No CSS, no JavaScript, nothing to load. Use your browser’s reader mode if you want it to look prettier</p> |
| 23 | |
| 24 | <h2>What is the prompt & carbon ledger?</h2> |
| 25 | <p>Every instruction given to an agent working on this site is recorded verbatim |
| 26 | in the <a href="/ai.html">prompt & carbon ledger</a>, along with which model did the work |
| 27 | and a rough estimate of the energy and carbon the AI work cost.</p> |
| 28 | |
| 29 | <h2>What happened to the microblog?</h2> |
| 30 | <p>The microblog was a Ruby on Rails app, running on a single Hetzner box. Ruby on Rails was created by a fascist who I no longer want to have any association with. It was an experiment in having a personal micro blog and federating to Mastodon and Bluesky, both products that I believe are fundamentally flawed in different ways. An archive is preserved here, and you can see the code at https://github.com/paulca/pterodon</p> |
| 31 | |
| 32 | <h2>How does a blog post get published?</h2> |
| 33 | <p>Paul writes a post in a text editor and hands it to a local model, which saves |
| 34 | it as a Markdown file, builds the site with <a href="https://www.11ty.dev/">Eleventy</a>, |
| 35 | adds a row to the ledger, and pushes the result to |
| 36 | <a href="https://amadan.net/paulca/paulca.com">amadan</a>, where the code lives. A mirror |
| 37 | is pushed to GitHub too, because GitHub Pages is what serves the site.</p> |
| 38 | |
| 39 | <h2>Am I evil?</h2> |
| 40 | <p>Clearly, but I try not to be.</p> |
| 41 | |
| 42 | |
| 43 | <hr> |
| 44 | |
| 45 | <p><a href="/">← Home</a></p> |
| 46 | |
| 47 | |
| 48 | </body> |
| 49 | </html> |
| 50 | |