How I helped reduce postgres query time on our old GraphQL powered software by more than 250 times : going from 2200ms queries to less than 15ms.


I'm Paul Planchon, a software engineer from Paris. I love solving complex problems with simple software. After reading so many blogs, I decided to start my own to share my thoughts and experiences. You can learn more about me on my website.

I'm Paul Planchon, a software engineer from Paris. I love solving complex problems with simple software. After reading so many blogs, I decided to start my own to share my thoughts and experiences. You can learn more about me on my website.

Durable execution workflow engine are amazing, they remove bugs, increase observability and simplify scaling of large codebases. To achieve this, business logic needs to be migrated to workflows. These workflows looks magical, because they can stop time, when in reality they are just pure great software engineering.

Karnet is my vision of a productivity platform. This is an app I’m using every days so I want to make it great. I just finished creating the LLM chat feature and it was not easy to make it awesome. Creating a great chat experience is not simple. In this article I go deep into all the product and technical details which makes the chat from Karnet great.