Anais LimpalaerEvolving APIs Without Breaking Clients: Our NestJS Versioning StrategyLeveraging NestJS’s versioning feature to allow our APIs to evolve without introducing breaking changes.Sep 18Sep 18
Bertrand ChardonIn love with the catalog: insightful database management in PostgreSQLIn the face of constant technological reinvention, rife with an ever-shrinking hype lifecycle, some technologies have more than stood the…Sep 7Sep 7
Christophe JolifAI At DoctrineOur first LLM-based features are now released to 100% of our customers! The journey has been incredible, starting six months ago when we…May 22May 22
Aimen LouafiComprehensive Analysis of OCR Solutions for High-Volume French Documents Processing: Performance…Imagine a world where navigating through volumes of detailed corporate documents is as easy as a simple keyword search, or combing through…Apr 24Apr 24
Bertrand ChardonPython, 33 years laterPython was first released to the public in February 1991, back when the most powerful PC had a 50MHz CPU, featured a few MB of RAM, Windows…Feb 27Feb 27
Samuel MartineauHow we use git as a source of insights for our migrationsAt Doctrine, we take care to ensure that the codebase is maintainable and can support evolutions. Sometimes this requires a migration, and…Jan 26Jan 26
Anais LimpalaerData-Driven Legal Intelligence: Doctrine’s Analytics MilestonesWhy do we collect product usage data at Doctrine?Jan 2Jan 2
Jérémie UzanEnhancing Our Design System for Seamless Collaboration and ConsistencyI. Introduction & ContextNov 21, 20231Nov 21, 20231
Samuel MartineauHow Doctrine leverages Puppeteer to export content to PDFDoctrine’s mission is to make the law more accessible and understandable. Although we do our best to provide accurate information at the…Sep 26, 2023Sep 26, 2023
Yse WanonoArchitecting MLOps: Decoding Our Path to Success in Choosing our MLOps Frameworkby Aimen Louafi, David Huang and Ysé WanonoJul 3, 20231Jul 3, 20231