generated from nhcarrigan/template
223 lines
9.1 KiB
HTML
223 lines
9.1 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<title>Events</title>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<meta
|
|
name="description"
|
|
content="A list of events I have attended, spoken at, or volunteered for."
|
|
/>
|
|
<script
|
|
src="https://cdn.nhcarrigan.com/headers/index.js"
|
|
async
|
|
defer
|
|
></script>
|
|
<style>
|
|
.event-card {
|
|
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;
|
|
}
|
|
|
|
.is-dark .event-card {
|
|
border-color: var(--witch-rose);
|
|
}
|
|
|
|
.event-name {
|
|
font-size: 1.3rem;
|
|
margin: 0 0 0.25em;
|
|
}
|
|
|
|
.event-meta {
|
|
font-size: 0.85rem;
|
|
margin: 0 0 0.75em;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 0.5em 1.5em;
|
|
}
|
|
|
|
.event-meta span {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 0.35em;
|
|
}
|
|
|
|
.event-role {
|
|
font-style: italic;
|
|
}
|
|
|
|
.event-description {
|
|
margin: 0 0 0.75em;
|
|
}
|
|
|
|
.event-link {
|
|
font-size: 0.9rem;
|
|
}
|
|
|
|
@media screen and (max-width: 625px) {
|
|
.event-card {
|
|
width: 95%;
|
|
}
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<main>
|
|
<h1>Events</h1>
|
|
<p>A collection of events I have attended, spoken at, or volunteered for.</p>
|
|
<p>Workshop companion guides are available at <a href="https://workshops.nhcarrigan.com" target="_blank" rel="noopener noreferrer">workshops.nhcarrigan.com</a>.</p>
|
|
<p>Full talk companion guides are available at <a href="https://talks.nhcarrigan.com" target="_blank" rel="noopener noreferrer">talks.nhcarrigan.com</a>.</p>
|
|
<section>
|
|
<div class="event-card">
|
|
<p class="event-name">AgentCon / MCPCon North America 2026</p>
|
|
<div class="event-meta">
|
|
<span>
|
|
<i class="fas fa-calendar-alt" aria-hidden="true"></i>
|
|
22–23 October 2026
|
|
</span>
|
|
<span>
|
|
<i class="fas fa-map-marker-alt" aria-hidden="true"></i>
|
|
San Jose, CA, USA
|
|
</span>
|
|
<span class="event-role">
|
|
<i class="fas fa-user-tag" aria-hidden="true"></i>
|
|
Speaker (Pending)
|
|
</span>
|
|
</div>
|
|
<p class="event-description">
|
|
CFP submitted to share boots-on-the-ground findings from a cohort of over 100 open-source mentees
|
|
across 14 teams. The cohort generated 651 reviewed contributions and over 16,000 Discord messages --
|
|
and the exit survey revealed a sharp tension: 71% of participants used AI to augment their work, 58%
|
|
wanted clearer guidelines, and AI assistance was the lowest-rated part of the experience. The talk
|
|
covers how AI helped participants stay engaged, how it made skill-gap identification harder, and why
|
|
MCP-enabled agentic tooling is reshaping what open-source mentorship needs to look like.
|
|
</p>
|
|
<a class="event-link" href="https://events.linuxfoundation.org/agntcon-mcpcon-north-america/" target="_blank" rel="noopener noreferrer">
|
|
<i class="fas fa-external-link-alt" aria-hidden="true"></i>
|
|
AgentCon / MCPCon North America
|
|
</a>
|
|
</div>
|
|
<div class="event-card">
|
|
<p class="event-name">Berkeley AI Hackathon 2026</p>
|
|
<div class="event-meta">
|
|
<span>
|
|
<i class="fas fa-calendar-alt" aria-hidden="true"></i>
|
|
20–21 June 2026
|
|
</span>
|
|
<span>
|
|
<i class="fas fa-map-marker-alt" aria-hidden="true"></i>
|
|
Berkeley, CA, USA
|
|
</span>
|
|
<span class="event-role">
|
|
<i class="fas fa-user-tag" aria-hidden="true"></i>
|
|
Speaker & Sponsor
|
|
</span>
|
|
</div>
|
|
<p class="event-description">
|
|
Attended as a Deepgram sponsor and ran a workshop on building a fully functional voice AI agent
|
|
from scratch. Covered the full real-time loop: audio capture, low-latency transcription, LLM
|
|
reasoning with context, and streaming text-to-speech back fast enough to feel like a real
|
|
conversation. Dug into the design decisions that matter most in production: interruption handling,
|
|
conversation state, and keeping latency low. Attendees left with a clear mental model of how voice
|
|
agents work under the hood and a working architecture they could ship at the hackathon that same day.
|
|
</p>
|
|
<a class="event-link" href="https://ai.hackberkeley.org" target="_blank" rel="noopener noreferrer">
|
|
<i class="fas fa-external-link-alt" aria-hidden="true"></i>
|
|
Berkeley AI Hackathon
|
|
</a>
|
|
</div>
|
|
<div class="event-card">
|
|
<p class="event-name">RainbowGram Pride Presentation — Deepgram All Hands</p>
|
|
<div class="event-meta">
|
|
<span>
|
|
<i class="fas fa-calendar-alt" aria-hidden="true"></i>
|
|
18 June 2026
|
|
</span>
|
|
<span>
|
|
<i class="fas fa-map-marker-alt" aria-hidden="true"></i>
|
|
Virtual HQ
|
|
</span>
|
|
<span class="event-role">
|
|
<i class="fas fa-user-tag" aria-hidden="true"></i>
|
|
Speaker
|
|
</span>
|
|
</div>
|
|
<p class="event-description">
|
|
A Pride month session for the Deepgram all-hands focused on practical allyship in distributed teams,
|
|
not policy. Covering five concrete daily habits any colleague can adopt immediately: names and pronouns,
|
|
navigating questions, confidentiality, speaking up when queer colleagues are not in the room, and the
|
|
cumulative weight of inclusive language. The session opened with a moment of genuine celebration of
|
|
Pride's origins, addressed the current landscape honestly, and closed with a tiered action list and
|
|
a reframe: treating queer colleagues as simply normal gives back energy that would otherwise be spent
|
|
just existing in those spaces.
|
|
</p>
|
|
</div>
|
|
<div class="event-card">
|
|
<p class="event-name">UCLA x OutInTech: Building a Real AI Agent</p>
|
|
<div class="event-meta">
|
|
<span>
|
|
<i class="fas fa-calendar-alt" aria-hidden="true"></i>
|
|
5 June 2026
|
|
</span>
|
|
<span>
|
|
<i class="fas fa-map-marker-alt" aria-hidden="true"></i>
|
|
Zoom
|
|
</span>
|
|
<span class="event-role">
|
|
<i class="fas fa-user-tag" aria-hidden="true"></i>
|
|
Speaker
|
|
</span>
|
|
</div>
|
|
<p class="event-description">
|
|
A talk on building a real AI agent — not a chatbot — as a solo developer with ADHD.
|
|
I walked through the five core pieces of an agent (brain, identity, hands, memory, ears),
|
|
demystified common overcomplication around MCP, hooks, and gateways, and shared the safety
|
|
framework that lets me grant broad filesystem and repo access without it being reckless.
|
|
Built solo on Claude Code with MCP servers, a Discord gateway listener, and an Electron
|
|
desktop app. The talk ended with a four-step starter kit attendees could build that same evening.
|
|
</p>
|
|
<a class="event-link" href="https://www.youtube.com/watch?v=LZszxstC5Zw" target="_blank" rel="noopener noreferrer">
|
|
<i class="fab fa-youtube" aria-hidden="true"></i>
|
|
Watch on YouTube
|
|
</a>
|
|
·
|
|
<a class="event-link" href="https://outintech.com" target="_blank" rel="noopener noreferrer">
|
|
<i class="fas fa-external-link-alt" aria-hidden="true"></i>
|
|
OutInTech
|
|
</a>
|
|
</div>
|
|
<div class="event-card">
|
|
<p class="event-name">CascadiaJS 2026</p>
|
|
<div class="event-meta">
|
|
<span>
|
|
<i class="fas fa-calendar-alt" aria-hidden="true"></i>
|
|
1–2 June 2026
|
|
</span>
|
|
<span>
|
|
<i class="fas fa-map-marker-alt" aria-hidden="true"></i>
|
|
Town Hall Seattle, Seattle, WA, USA
|
|
</span>
|
|
<span class="event-role">
|
|
<i class="fas fa-user-tag" aria-hidden="true"></i>
|
|
Attendee
|
|
</span>
|
|
</div>
|
|
<p class="event-description">
|
|
My first event in the Seattle tech scene. A wonderful couple of days in the Pacific Northwest
|
|
JavaScript community, and a great chance to catch up with Amanda, Head of DevRel at Vapi
|
|
(and a Deepgram partner!).
|
|
</p>
|
|
<a class="event-link" href="https://cascadiajs.com" target="_blank" rel="noopener noreferrer">
|
|
<i class="fas fa-external-link-alt" aria-hidden="true"></i>
|
|
CascadiaJS
|
|
</a>
|
|
</div>
|
|
</section>
|
|
</main>
|
|
</body>
|
|
</html>
|