Homepage
Open in app
Sign inGet started

Inside Doctrine

Articles from the engineering team building Doctrine

Getting on top of our technical challenges

Getting on top of our technical challenges

Since 2016, Doctrine’s engineering team has built an amazing product allowing legal professionals to navigate, search and get alerted…
Go to the profile of Christophe Jolif
Christophe Jolif
Jan 14
Making queries 100x faster with Snowflake

Making queries 100x faster with Snowflake

Why and how we migrated our product usage data from PostgreSQL to Snowflake
Go to the profile of Raphaël Champeimont
Raphaël Champeimont
May 28, 2020
Building an internal Chrome extension

Building an internal Chrome extension

Helping Doctrine employees see triggered analytics events
Go to the profile of Alexandre Bensimon
Alexandre Bensimon
May 18, 2020
Leveraging logical replication to simplify our database architecture

Leveraging logical replication to simplify our database architecture

PostgreSQL 10 and logical replication have allowed us to make our DB architecture simpler, less expensive and more robust.
Go to the profile of Raphaël Champeimont
Raphaël Champeimont
May 15, 2020
A single legal text representation at Doctrine: the legal camemBERT

A single legal text representation at Doctrine: the legal camemBERT

As a legal platform, Doctrine aggregates a lot of legal data with the intent of making them accessible, understandable and usable. The…
Go to the profile of Pauline Chavallard
Pauline Chavallard
May 4, 2020
A generic pipeline to make offline inferences

A generic pipeline to make offline inferences

Data Science has been at the core of Doctrine.fr since the beginning. As such, a lot of effort has been put into developing data science…
Go to the profile of Binxiang Xiang
Binxiang Xiang
Feb 26, 2020
Doctrine @ SIGIR 2019

Doctrine @ SIGIR 2019

Last year, SIGIR — a top international conference on Information Retrieval (IR) — took place in Paris. It was thus a tremendous…
Go to the profile of Nicolas Fiorini
Nicolas Fiorini
Feb 10, 2020
Porting code from fully asynchronous Node.js to multi-threaded Python

Porting code from fully asynchronous Node.js to multi-threaded Python

Doctrine.fr is a legal search engine which allows to search in the French legal data, read court decisions, legislation, commentaries and…
Go to the profile of Xavier Blondel
Xavier Blondel
Jan 8, 2020
⚖ Structuring legal documents with Deep Learning

⚖ Structuring legal documents with Deep Learning

🎯 Introduction
Go to the profile of Pauline Chavallard
Pauline Chavallard
Nov 3, 2019
Key learnings of ICAIL2019

Key learnings of ICAIL2019

by Pauline Chavallard and Adèle Gillier
Go to the profile of Adèle Gillier
Adèle Gillier
Oct 7, 2019
Scaling with PostgreSQL

Scaling with PostgreSQL

At Doctrine, we started with a single PostgreSQL database 3 years ago. With more data, we faced the usual challenges of scale and high…
Go to the profile of Raphaël Champeimont
Raphaël Champeimont
May 21, 2019
Finding long synchronous operations in Node.js with Async Hooks

Finding long synchronous operations in Node.js with Async Hooks

By Raphaël Champeimont and Xavier Blondel
Go to the profile of Xavier Blondel
Xavier Blondel
Apr 4, 2019
How Doctrine has massively improved its Node.js error analysis with Async Hooks

How Doctrine has massively improved its Node.js error analysis with Async Hooks

Doctrine.fr is a legal search engine which allows to search in the French legal data, read court decisions, legislation, commentaries and…
Go to the profile of Raphaël Champeimont
Raphaël Champeimont
Sep 18, 2018
Au revoir Rails, bonjour Node.js

Au revoir Rails, bonjour Node.js

Pourquoi donc changer ?
Go to the profile of Raphaël Champeimont
Raphaël Champeimont
Jun 7, 2016
About Inside DoctrineLatest StoriesArchiveAbout MediumTermsPrivacy