From d3c5f70f8acf2a3ea71ffc28580a832eecbe12cc Mon Sep 17 00:00:00 2001 From: Arnaud Bailly Date: Sun, 31 May 2026 09:45:25 +0200 Subject: site: ajout prochain événement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site/events/2026-06-23-pas-que-git.html | 76 +++++++++++++++++++++++++++++++++ site/index.html | 28 +++++++++--- site/style.css | 50 ++++++++++++++++++++++ 3 files changed, 148 insertions(+), 6 deletions(-) create mode 100644 site/events/2026-06-23-pas-que-git.html (limited to 'site') diff --git a/site/events/2026-06-23-pas-que-git.html b/site/events/2026-06-23-pas-que-git.html new file mode 100644 index 0000000..eb7a829 --- /dev/null +++ b/site/events/2026-06-23-pas-que-git.html @@ -0,0 +1,76 @@ + + + + + + Il n'y a pas que Git dans la vie - Lambda Nantes + + + + + + + + + + +
+
+ ← Toutes les rencontres +

Il n'y a pas que Git dans la vie

+
+ 📅 23 juin 2026 + 🕐 19h00 - 21h00 + 📍 Epitech, 2 Place Louis Daubenton, Nantes +
+ S'inscrire sur Mobilizon +
+
+ +
+
+
+

Pour cette dernière édition de Lambda Nantes de la saison 2025-2026, nous avons le plaisir de proposer 2 présentations sur un thème qui s'éloigne un peu des sujets usuels, celui des outils de gestion de versions.

+ +

Nous remercions Epitech Nantes pour son accueil toujours généreux et précieux ! Comme à l'accoutumée l'effort sera récompensé par du réconfort (en option et avec modération) : nous poursuivrons les discussions dans un lieu accueillant des alentours.

+ +

Jujutsu : repenser le contrôle de version à l'ère moderne

+

Le contrôle de version, on y passe du temps tous les jours, autant que les outils soient agréables à utiliser. Jujutsu, c'est un VCS récent, compatible avec Git en coulisses, mais qui propose un modèle mental radicalement simplifié : plus de staging area, des commits mutables par défaut, une résolution de conflits découplée du rebase.

+ +

Des choix qui semblent étranges au premier abord, et évidents au bout d'une semaine.

+ +

Dans ce talk, on verra comment Jujutsu change concrètement le quotidien : réécriture d'historique, navigation entre les révisions, gestion des conflits, avec des démos pratiques et un retour d'expérience après un an d'utilisation exclusive.

+ +

Maxime Ménager est développeur senior chez Pledg, avec une quinzaine d'années de métier derrière lui. Arrivé tardivement aux langages fonctionnels, il a eu un coup de coeur pour Elixir, mais jongle actuellement entre Python & Go. Convaincu que les meilleurs outils sont ceux qu'on remet en question, il aime explorer ce qui existe en dehors des sentiers battus, et partager ce qu'il y trouve.

+ +

Radicle : Collaboration décentralisée avec Git

+

N'est-il pas regrettable qu'un outil initialement pensé et prévu pour faciliter la collaboration entre développeurs de manière totalement décentralisée ait muté en une simple interface pour GitHub, ou même n'importe quelle autre forge centralisée ?

+ +

Git, comme Mercurial en son temps, permet à chacun de travailler localement et de manipuler patches et branches à volonté en identifiant les sources de ces changements. Mais ce qui manque ce sont des mécanismes de communication de ces changements qui soient fiables, sûrs et décentralisés : une forge décentralisée et répartie qui ne soit pas contrôlée par une seule entité.

+ +

C'est ce que propose le projet Radicle et que nous allons explorer dans cette conférence. J'essaierai de donner un aperçu le plus exhaustif de Radicle : comment le configurer et l'utiliser au quotidien, comment il permet de couvrir la plupart des besoins d'un projet de développement (issues, PRs, intégration continue, identité et permissions...), les principes sur lesquels il est basé, et la communauté qui le développe et le soutient.

+ +

Arnaud Bailly développe professionnellement des logiciels depuis plus de 30 ans, dans différents environnements techniques (VBA, Java, Haskell, Rust, Javascript, Web, Desktop, Client/Server, cloud...), organisationnels (consulting, startups, big corps) et domaines métiers (finance, éditeur logiciel, blockchain, R&D).

+ + S'inscrire sur Mobilizon → +
+
+
+ + + + diff --git a/site/index.html b/site/index.html index d3eb061..245886c 100644 --- a/site/index.html +++ b/site/index.html @@ -3,8 +3,8 @@ - Lambda Nantes - Programmation fonctionnelle et langages - + Lambda Nantes - Programmation applicative et langages + @@ -139,10 +139,14 @@

λ-Nantes

- Un groupe de développeuses et développeurs de Nantes et sa région, - passionnés par la programmation fonctionnelle, les langages et la théorie des types. + un groupe de développeu·r·euses de Nantes passionné·es par la programmation applicative, les langages de programmation et la théorie des types.

- Nous rejoindre +
+

Prochain événement — 23 juin 2026

+ Il n'y a pas que Git dans la vie +

Jujutsu & Radicle : repenser le contrôle de version

+ S'inscrire sur Mobilizon +
@@ -155,6 +159,7 @@
  • Sujets
  • Rencontres
  • Rejoindre
  • +
  • Code de conduite
  • @@ -242,6 +247,13 @@ et discussions autour de la programmation fonctionnelle.

    + +
    23 jun
    2026
    +
    +

    Il n'y a pas que Git dans la vie

    +

    Jujutsu et Radicle : repenser le contrôle de version avec Maxime Ménager et Arnaud Bailly.

    +
    +
    21 mai
    2026
    @@ -375,7 +391,7 @@ diff --git a/site/style.css b/site/style.css index 5ed68e2..1561680 100644 --- a/site/style.css +++ b/site/style.css @@ -101,6 +101,46 @@ a:hover { transform: translateY(-1px); } +.hero__next-event { + background: rgba(255, 255, 255, 0.7); + backdrop-filter: blur(8px); + border: 1px solid rgba(142, 202, 230, 0.4); + border-radius: var(--radius); + padding: 24px 32px; + max-width: 520px; + margin: 0 auto; +} + +.hero__next-label { + font-family: "JetBrains Mono", monospace; + font-size: 0.8rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + color: #3a9fbf; + margin-bottom: 8px; +} + +.hero__next-title { + display: block; + font-family: "JetBrains Mono", monospace; + font-size: 1.2rem; + font-weight: 700; + color: var(--ink); + text-decoration: none; + margin-bottom: 4px; +} + +.hero__next-title:hover { + color: #1a6fa0; +} + +.hero__next-desc { + color: var(--ink-light); + font-size: 0.92rem; + margin-bottom: 16px; +} + /* === Nav === */ .nav { background: var(--white); @@ -240,6 +280,16 @@ section:nth-child(even) { color: var(--ink); } +.event-card--upcoming { + border-color: var(--sky); + background: var(--sky-light); +} + +.event-card--upcoming .event-card__date { + background: var(--sky); + color: var(--white); +} + .event-card__date { font-family: "JetBrains Mono", "Fira Code", monospace; font-size: 0.85rem; -- cgit v1.3.1