Speaker

Loïc Knuchel

Loïc Knuchel

Developer and entrepreneur, I'm launching Azimutt to enhance database usability

Développeur et entrepreneur, je lance Azimutt pour simplifier l'utilisation des bases de données

Paris, France

Actions

Developer and entrepreneur for 15 years, I created Azimutt, an open-source tool designed to facilitate the exploration, documentation, and improvement of complex databases. I started it while working as a Principal Engineer at Doctolib to address their challenges. Today, Azimutt is an independent product used by several large companies.

I help developers better manage their databases. If you're facing challenges or have questions, I'd be happy to discuss them with you and even suggest potential improvements.

Développeur et entrepreneur depuis 15 ans, j'ai créé Azimutt, un outil open-source conçu pour permettre l'exploration, documentation et amélioration des bases de données complexes. Je l'ai démarré en étant Principal Engineer chez Doctolib pour répondre à leurs problématiques. Aujourd'hui Azimutt est un produit indépendant utilisé dans plusieurs grandes entreprises.

J'aide les développeurs à mieux gérer leurs bases de données. Si tu fais face à des défis ou des interrogations, je serai ravi qu'on échange et même te proposer des pistes d'amélioration.

Area of Expertise

  • Information & Communications Technology

Topics

  • Database
  • DevTools
  • functional programming
  • Software Crafting

Sessions

Creating your own language in VS Code: behind the scenes of a daily tool en fr

Sometimes, a tool is so common that we forget how incredible its capabilities really are.
This is the case with IDEs, which offer impressive features when you think about it: syntax highlighting, contextual errors, auto-completion, renaming, go-to-definition, quick previews, and even specialized integrations.

For the past two years, I’ve been working on AML, a fast language for defining database schemas, and I recently implemented these features in VS Code.
I must admit, it was incredibly satisfying to see my language come to life step by step and start to resemble the languages we use every day.

In this talk, I’ll take you through this journey and reveal the inner workings of VS Code to support a language.
Whether you’re looking to create your own extension or simply want to better understand the tool you use daily, this talk is for you.

Navigate through your databases with Azimutt en fr

Databases are a hassle... Or at least, they used to be 😉

As developers, understanding your data model to leverage or evolve it effectively is crucial.
Yet too often, we spend countless hours doing archaeology or reverse-engineering due to the lack of clear, up-to-date documentation.
And our modern tools? A piece of paper and a pencil, just like decades ago. But not anymore! Azimutt revolutionizes the exploration of complex, even messy databases while remaining simple, dare I say, enjoyable.

While it may looks like classic tools like SQL clients, ER diagrams, or linters, Azimutt goes far beyond:

- Infers relationships, including polymorphic ones
- Optimized presentation of tables and columns for better readability
- Multi-perspective approach, tailored to business use cases
- JSON inspection and statistical analysis
- And much more...

In this talk, I’ll walk you through the everyday challenges of working with databases and show how Azimutt addresses them concretely, from initial exploration to scaling effectively.

If you’re looking to boost your productivity and take your databases to the next level, this talk is for you!

Continuous database diagnostics: avoid incidents! en fr

The database is one of the most critical components, and incidents are costly, very costly.
Traditional monitoring allows you to react quickly to problems, but it only steps in after the fact. What if we could anticipate them instead?
Too often, early warning signs are ignored: blocking queries, long locks, accumulating dead rows, outdated statistics, or sudden volume changes... These underlooked indicators could have prevented incidents, lengthy investigations, and spared you a painful post-mortem 😅.

After in-depth discussions with DBAs, SREs, and developers from some of the most demanding companies, I’ll share the results of the most common problem and, more importantly, concrete solutions to detect these signals in time and act before it’s too late.

Décomplexifiez vos bases de données avec Azimutt en fr

Les bases de données, c'est la galère... Enfin, ça, c'était avant 😉

En tant que développeurs, comprendre son modèle de données pour l'exploiter ou le faire évoluer est crucial.
Pourtant, trop souvent, on perd un temps fou à faire de l'archéologie ou du retro-engineering faute d'une documentation claire et à jour.
Et nos outils modernes? Un papier, un crayon, et ce, depuis des décennies. Mais plus aujourd'hui! Azimutt révolutionne l'exploration des bases de données complexes et mal organisées tout en restant simple, voire même agréable.

S'il peut ressembler à des outils classiques comme les clients SQL, diagrammes entité-relation ou linters, Azimutt va bien au delà:

- Inférence des relations, y compris polymorphiques
- Présentation optimisée des tables et colonnes
- Approche multi-perspectives par cas d'usage métier
- Inspection du JSON et statistiques
- Et bien d'autres...

Dans ce talk, je reviendrai sur les défis quotidiens des bases de données et je montrerai comment Azimutt y répond concrètement, de la découverte initiale à la mise à l'échelle.
Si vous souhaitez améliorer votre productivité et celle de vos bases de données, ce talk est fait pour vous!

Diagnostic continu d'une base de données, évitez l'incident! en fr

La base de donnée est l'un des composants les plus critiques, et les incidents coûtent cher, très cher.
Le monitoring classique permet de réagir vite face aux problèmes, mais il intervient après coup. Et si on pouvait anticiper?
Trop souvent, des signes avant-coureurs sont ignorés: requêtes bloquantes, locks trop longs, dead rows qui s'accumulent, statistiques obsolètes ou changements soudains de volumétrie... Ces indices, négligés, auraient pu prévenir l'incident, une longue investigation et épargner un post-mortem pénible 😅

Après des échanges approfondis avec des DBAs, SREs et développeurs d'entreprises parmi les plus exigeantes, je vous propose un bilan des sources de problème les plus courants, et surtout des solutions concrètes pour détecter ces signaux à temps et intervenir avant qu'il ne soit trop tard.

Créer son langage dans VS Code, les dessous d'un outil du quotidien en fr

Parfois, un outil est tellement commun qu'on en oublie ses capacités incroyables.
C'est le cas des IDE qui proposent des fonctionnalités impressionnantes quand on y réfléchit: coloration syntaxique, erreurs contextuelles, auto-complétion, renommage, go-to-definition, aperçus rapides et même des intégrations spécialisées.

Depuis 2 ans, je travaille sur AML, un langage rapide pour définir son schéma de base de données, et j'ai récemment implémenté ces fonctionnalités dans VS Code.
Et je dois avouer qu'il était très satisfaisant de voir son langage prendre vie petit à petit, et ressembler de plus en plus aux langages qu'on a l'habitude d'utiliser.

Dans ce talk je vous propose de retracer ce périple et découvrir les coulisses de VS Code pour supporter un langage.
Que vous souhaitiez créer votre propre extension ou simplement comprendre votre outil de tous les jours, ce talk est fait pour vous.

Loïc Knuchel

Developer and entrepreneur, I'm launching Azimutt to enhance database usability

Paris, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top