Don't Panic: The Lazy Speaker's Guide to CFP Triage

Don't Panic: The Lazy Speaker's Guide to CFP Triage
Every new CFP triggers the same ritual:
- Open the conference page
- Copy the dates
- Check for duplicates in GitHub
- Find the right labels
- Write the issue
- Add a comment with talk suggestions
⏳ 42 minutes for 3 CFPs! But actually, 20 person-days per year across our team of 13 DevRels.
For. Copy-pasting.
My CFO nearly cried. 😭
So I looked around. Elastic already gave me Elasticsearch for semantic search, a native MCP server in Kibana, a conversational agent, a workflow engine and JINA Reader to parse the web. GitHub offered its own MCP server and GitHub Actions to handle updates.
In this session, I’ll show you — live, no slides — how I put all of this together to build an agent that does the work for us. One URL in ➡️ one complete GitHub issue out. With human validation, because I trust AI but not blindly. 👀
Whether you track CFPs or not, the patterns are here. Come for the lazy automation, stay for the architecture. So long, and thanks for all the fish. 🐟
Title
Don't Panic: The Lazy Speaker's Guide to CFP TriageAbstract
Every new CFP triggers the same ritual:
* Open the conference page
* Copy the dates
* Check for duplicates in GitHub
* Find the right labels
* Write the issue
* Add a comment with talk suggestions
⏳ 42 minutes for 3 CFPs! But actually, 20 person-days per year across our team of 13 DevRels.
For. Copy-pasting.
My CFO nearly cried. 😭
So I looked around. Elastic already gave me Elasticsearch for semantic search, a native MCP server in Kibana, a conversational agent, a workflow engine and JINA Reader to parse the web. GitHub offered its own MCP server and GitHub Actions to handle updates.
In this session, I'll show you — live, no slides — how I put all of this together to build an agent that does the work for us. One URL in ➡️ one complete GitHub issue out. With human validation, because I trust AI but not blindly. 👀
Whether you track CFPs or not, the patterns are here. Come for the lazy automation, stay for the architecture. So long, and thanks for all the fish. 🐟
Don't Panic : Le Guide du Speaker Fainéant pour ses CFPs
À chaque nouveau CFP, c’est le même rituel :
- Ouvrir la page de la conférence
- Copier les dates
- Vérifier les doublons dans GitHub
- Trouver les bons labels
- Rédiger l’issue
- Ajouter un commentaire avec des suggestions de talks
⏳ 42 minutes pour 3 talks ! Mais en fait, 20 jours-homme par an pour notre équipe de 13 DevRels.
Pour. Du. Copier-coller.
Mon CFO a failli pleurer. 😭
Alors j’ai regardé autour de moi. Elastic me donnait déjà Elasticsearch pour la recherche sémantique, un serveur MCP natif dans Kibana, un agent conversationnel, un moteur de workflows et JINA Reader pour parser le web. GitHub offrait son propre serveur MCP et des GitHub Actions pour gérer les updates.
Dans cette session, je vous montre — en live, pas de slides — comment j’ai assemblé tout ça pour construire un agent qui fait le boulot à notre place. Une URL en entrée ➡️ une issue GitHub complète en sortie. Avec validation humaine, parce que je fais confiance à l’IA mais pas aveuglément non plus. 👀
Que vous gériez des CFPs ou pas, les patterns sont là. Venez pour la fainéantise assumée, restez pour l’architecture. Et merci pour le poisson. 🐟
Title
Don't Panic : Le Guide du Speaker Fainéant pour ses CFPsAbstract
À chaque nouveau CFP, c'est le même rituel :
* Ouvrir la page de la conférence
* Copier les dates
* Vérifier les doublons dans GitHub
* Trouver les bons labels
* Rédiger l'issue
* Ajouter un commentaire avec des suggestions de talks
⏳ 42 minutes pour 3 talks ! Mais en fait, 20 jours-homme par an pour notre équipe de 13 DevRels.
Pour. Du. Copier-coller.
Mon CFO a failli pleurer. 😭
Alors j'ai regardé autour de moi. Elastic me donnait déjà Elasticsearch pour la recherche sémantique, un serveur MCP natif dans Kibana, un agent conversationnel, un moteur de workflows et JINA Reader pour parser le web. GitHub offrait son propre serveur MCP et des GitHub Actions pour gérer les updates.
Dans cette session, je vous montre — en live, pas de slides — comment j'ai assemblé tout ça pour construire un agent qui fait le boulot à notre place. Une URL en entrée ➡️ une issue GitHub complète en sortie. Avec validation humaine, parce que je fais confiance à l'IA mais pas aveuglément non plus. 👀
Que vous gériez des CFPs ou pas, les patterns sont là. Venez pour la fainéantise assumée, restez pour l'architecture. Et merci pour le poisson. 🐟