Coffee & Learn — La Typographie

LES ARCHITECTURES — Coffee & Learn · June 2026

Une introduction à la typographie pour un public d'architectes : d'où viennent les lettres (Gutenberg, Garamond, Helvetica), comment les reconnaître et les nommer, leurs usages en print, en architecture et sur le web, et un quiz « devinez la police ».

Messages: how a French government agency broke free of IMAP

FOSDEM 2026 — Modern Email devroom · Saturday, January 31, 2026, 15:00–15:30

How the French Agence Nationale de la Cohesion des Territoires (ANCT) built Messages, an open source email platform that drops IMAP entirely in favor of an OIDC-only, collaboration-first architecture. Covers the design choices (JMAP-inspired data model, stateless SMTP, S3 object storage), the simplified architecture with minimal stateful components, and per-recipient delivery statuses.

Developer-friendly task queues: what we learned building MRQ

PyParis 2017 · June 12, 2017

Lessons learned building MRQ, a distributed task queue for Python built on top of MongoDB and Redis. MRQ was developed at Pricing Assistant to replace Celery/RQ with a developer-friendly alternative focused on monitoring, debugging, and ease of use for data-intensive workloads.

The Original Vision of Nutch, 14 Years Later

Apache Big Data Europe 2016 · November 15, 2016

A look back at Apache Nutch's original vision as the foundation for an open source web search engine, and what has changed 14 years later. Presented on behalf of Common Search, alongside the "Ranking the Web with Spark" talk at the same event.

Ranking the Web with Spark

Apache Big Data Europe 2016 · November 15, 2016

Using Apache Spark to rank web pages at scale, in the context of building an open source search engine on top of Common Crawl data. Presented on behalf of Common Search, a nonprofit project to build a transparent and open web search engine.

Et si on réécrivait Google en Python ?

PyCon FR 2016 · Saturday, October 15, 2016, 17:35–18:00

What if we rebuilt Google in Python? An exploration of classical search engine architecture (from crawling to frontend), its evolution since Google's 1998 research paper, and the best open source projects for each component in 2016. Covers the architectural choices made for Common Search, a new open source search engine written primarily in Python. A Common Search sprint was also held on Oct 13–14.

Why and how Pricing Assistant migrated from Celery to RQ

Paris.py #2 · July 22, 2013

The story of migrating Pricing Assistant's task queue infrastructure from Celery to RQ (Redis Queue), covering the motivations, migration process, and lessons learned. Celery (27k lines of code) was replaced by RQ (2k lines), then soft-forked into MRQ. This experience later led to building MRQ, a custom task queue combining the best of both.

Introduction et Live-code Backbone.js

Devoxx FR 2013 · March 27, 2013

A live-coding introduction to Backbone.js. The goal was to give a quick introduction to Backbone and show people simply why and how to use it. The demo app featured face detection of "Kitlers" (cats that look like Hitler). The code was first live-coded at ParisJS #18, then updated for this session at Devoxx FR with Yeoman & RequireJS.

Backbone.js Live Coding Demo

ParisJS #18 · ~March 29, 2012

A live coding demo of Backbone.js at the ParisJS meetup. Built a simple app featuring face detection of "Kitlers" in 10 minutes, covering View, Model, and Router basics.

140byt.es - The Dark Side of Javascript

ParisJS #12 · ~October 2011

A talk about 140byt.es, the code-golfing challenge where developers write creative Javascript snippets in 140 bytes or less. Presented while at Joshfire.

Joshfire Framework 0.9 Technical Overview

ParisJS · June 29, 2011

Technical overview of version 0.9 of the Joshfire Framework, a cross-device Javascript framework for building apps that run on browsers, Node.js, and connected devices.

Javascript Views, Client-side or Server-side with NodeJS

Paris Node Meetup · June 8, 2011

Exploring the use of Javascript views that can render both client-side in the browser and server-side with Node.js ("One common app core, two adapters: Node.js & Browsers"). Benefits included a single codebase, serving HTML-only versions for crawlers and odd devices, and the View Class design with render(), enhance(), and transitionTo(). This was a precursor to the Joshfire Framework release on June 29. Presented in front of Node.js creator Ryan Dahl.

no.de Quick Presentation

ParisJS #4 · ~February 23, 2011

A quick presentation about no.de, Joyent's Node.js cloud hosting platform.

Kinect + Javascript

ParisJS · January 2011

Connecting Microsoft's Kinect motion sensor to Javascript, as part of work on the Joshfire Framework's multi-device capabilities.

Web Crawling with NodeJS

ParisJS #2 · November 25, 2010

An early talk on using Node.js for web crawling, presented at the second ParisJS meetup. This talk kickstarted the node-crawler project, covering HTML parsing with Apricot and jsdom, concurrency management with generic-pool, and a simple crawler API.

Twisted Presentation & Jamendo Use Cases

PyCon FR 2009 · May 30, 2009

A presentation on the Twisted asynchronous networking framework for Python, with real-world use cases from Jamendo, the open music platform.

Jamendo at Wikimania

Wikimania 2007 · August 3–5, 2007

Presenting Jamendo, the free music platform built on Creative Commons licenses, at Wikimania (the annual Wikimedia conference).

Jamendo Presentation

iSummit 2007 (iCommons Summit) · June 15–17, 2007

Presenting Jamendo, the free music platform built on Creative Commons licenses, at the iCommons Summit. Jamendo was featured in the Open Business lab track alongside other projects exploring commons-based approaches to business.