| 1 | --- |
| 2 | layout: base.njk |
| 3 | permalink: / |
| 4 | --- |
| 5 | <h1>Paul Campbell</h1> |
| 6 | |
| 7 | <p><img src="/assets/paul-2024-compressed.png" width="120" height="120" alt="Photo of Paul Campbell"></p> |
| 8 | |
| 9 | <p>I make software in Dublin, Ireland. I'm the founder of |
| 10 | <a href="https://ti.to">Tito</a>, ticketing software for events.</p> |
| 11 | |
| 12 | <h2>Elsewhere</h2> |
| 13 | |
| 14 | <ul> |
| 15 | <li>Email: <a href="mailto:paul@rslw.com">paul@rslw.com</a></li> |
| 16 | <li>Keymail: <a href="mailto:paul@keymail.dev">paul@keymail.dev</a></li> |
| 17 | <li>GitHub: <a href="https://github.com/paulca">github.com/paulca</a></li> |
| 18 | <li>Mastodon: <a href="https://mastodon.social/@paulca">@paulca@mastodon.social</a></li> |
| 19 | <li>Bluesky: <a href="https://bsky.app/profile/paulca.com">@paulca.com</a></li> |
| 20 | </ul> |
| 21 | |
| 22 | <h2>Writing</h2> |
| 23 | |
| 24 | <ul> |
| 25 | {%- for post in collections.blog | reverse %} |
| 26 | <li><a href="{{ post.url }}">{{ post.data.title }}</a> ({{ post.date | longDate }})</li> |
| 27 | {%- endfor %} |
| 28 | <li><a href="/microblog/">Microblog archive</a> (2024–2026)</li> |
| 29 | <li><a href="/feed.xml">RSS feed</a></li> |
| 30 | </ul> |
| 31 | |
| 32 | <h2>Meta</h2> |
| 33 | |
| 34 | <p>The initial version of this site was set up by |
| 35 | <a href="https://claude.com/claude-code">Claude Code</a>; the plan for ongoing |
| 36 | maintenance is to use open-source models running on private hardware. Every |
| 37 | instruction the agents have been given, and an estimate of the energy and |
| 38 | carbon spent, is recorded in the <a href="/ai.html">prompt & carbon |
| 39 | ledger</a>. There is also a <a href="/faq/">FAQ</a>.</p> |
| 40 | |
| 41 | <hr> |
| 42 | |
| 43 | <p><small>Last updated <a href="https://amadan.net/paulca/paulca.com">{{ buildDate | monthYear }}</a>.</small></p> |
| 44 | |