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

Played 0 times
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 Triage

Abstract

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 CFPs

Abstract

À 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. 🐟

© 2010 - 2026 David Pilato

🔍 Search is powered by QueryBox. Just hit CTRL+K or CMD+K to start searching.

⚙️ Generated from 🇫🇷 with ❤️ on Fri Apr 3, 2026 at 17:17:43 UTC

🌱 Powered by Hugo with theme Dream and some custom templates.

Details

I discovered Elasticsearch project in 2011. After contributed to the project and created open source plugins for it, David joined elastic the company in 2013 where he is Developer and Evangelist. He also created and still actively managing the French spoken language User Group. At elastic, he mainly worked on Elasticsearch source code, specifically on open-source plugins. In his free time, he likes talking about elasticsearch in conferences or in companies (Brown Bag Lunches AKA BBLs ). He is also author of FSCrawler project which helps to index your pdf, open office, whatever documents in elasticsearch using Apache Tika behind the scene.

Who am I?

Developer | Evangelist at elastic and creator of the Elastic French User Group . Frequent speaker about all things Elastic, in conferences, for User Groups and in companies with BBL talks . In my free time, I enjoy coding and deejaying as DJ Elky , just for fun. Living with my children in Cergy, France.

Social Links