generated from nhcarrigan/template
115 lines
3.8 KiB
HTML
115 lines
3.8 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<title>Talks</title>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<meta
|
|
name="description"
|
|
content="Slides, notes, and companion guides for talks and workshops I have given."
|
|
/>
|
|
<script
|
|
src="https://cdn.nhcarrigan.com/headers/index.js"
|
|
async
|
|
defer
|
|
></script>
|
|
<style>
|
|
.talk-entry {
|
|
background: rgba(212, 165, 199, 0.08);
|
|
border: 1px solid var(--witch-plum);
|
|
border-radius: 12px;
|
|
padding: 1.25em 1.5em;
|
|
width: 80%;
|
|
margin: 0 auto 1.5em;
|
|
transition: all 0.3s ease;
|
|
}
|
|
|
|
.talk-entry:hover {
|
|
border-color: var(--witch-rose);
|
|
background: rgba(212, 165, 199, 0.15);
|
|
}
|
|
|
|
.is-dark .talk-entry {
|
|
border-color: var(--witch-rose);
|
|
}
|
|
|
|
.is-dark .talk-entry:hover {
|
|
border-color: var(--witch-mauve);
|
|
background: rgba(212, 165, 199, 0.12);
|
|
}
|
|
|
|
.talk-title {
|
|
font-size: 1.3rem;
|
|
margin: 0 0 0.25em;
|
|
}
|
|
|
|
.talk-date {
|
|
font-size: 0.85rem;
|
|
margin: 0 0 0.5em;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 0.35em;
|
|
}
|
|
|
|
.talk-summary {
|
|
margin: 0;
|
|
}
|
|
|
|
@media screen and (max-width: 625px) {
|
|
.talk-entry {
|
|
width: 95%;
|
|
}
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<main>
|
|
<h1>Talks</h1>
|
|
<p>Slides, notes, and companion guides for talks and workshops I have given.</p>
|
|
<section>
|
|
<div class="talk-entry">
|
|
<p class="talk-title">
|
|
<a href="/ai-and-open-source-mentorship/">AgentCon / MCPCon: AI and Open Source Mentorship</a>
|
|
<em style="font-size: 0.8rem;"> — Pending</em>
|
|
</p>
|
|
<p class="talk-date">
|
|
<i class="fas fa-calendar-alt" aria-hidden="true"></i>
|
|
22–23 October 2026
|
|
</p>
|
|
<p class="talk-summary">Boots-on-the-ground findings from a 100-person open source mentorship cohort: how AI helped contributors stay engaged, and how it made skill-gap identification harder.</p>
|
|
</div>
|
|
<div class="talk-entry">
|
|
<p class="talk-title">
|
|
<a href="/voice-ai-agent-workshop/">Berkeley AI Hackathon: Voice AI Agent Workshop</a>
|
|
</p>
|
|
<p class="talk-date">
|
|
<i class="fas fa-calendar-alt" aria-hidden="true"></i>
|
|
20–21 June 2026
|
|
</p>
|
|
<p class="talk-summary">A hands-on workshop covering the full real-time voice AI loop: audio capture, low-latency transcription, LLM reasoning, and streaming text-to-speech.</p>
|
|
</div>
|
|
<div class="talk-entry">
|
|
<p class="talk-title">
|
|
<a href="/cultivating-a-remote-workspace/">RainbowGram: Cultivating a Remote Workspace</a>
|
|
</p>
|
|
<p class="talk-date">
|
|
<i class="fas fa-calendar-alt" aria-hidden="true"></i>
|
|
18 June 2026
|
|
</p>
|
|
<p class="talk-summary">A practical, no-overhaul-required guide to the daily habits that make a measurable difference to LGBTQ+ colleagues in a distributed team.</p>
|
|
</div>
|
|
<div class="talk-entry">
|
|
<p class="talk-title">
|
|
<a href="/building-a-real-ai-agent/">UCLA x OutInTech: Building a Real AI Agent</a>
|
|
</p>
|
|
<p class="talk-date">
|
|
<i class="fas fa-calendar-alt" aria-hidden="true"></i>
|
|
5 June 2026
|
|
</p>
|
|
<p class="talk-summary">A field guide to wiring together an LLM, tools, context, and triggers into a real agent that does real work — not a chatbot you prompt, but a coworker you trust.</p>
|
|
</div>
|
|
</section>
|
|
</main>
|
|
</body>
|
|
</html>
|