Temporary privileges as a service, a nice engineering challenge
I spend most of my days inside a code editor, Jira, Outlook, or in meetings. Now that one of our projects won the Identity Management Project of the Year – SMB award, it’s a great opportunity to take a...
View ArticleError Handling Tradeoffs and Crashing in Production
There are only two hard things in Computer Science: memory problems, error handling, and of course off-by-1 errors.For years, I’ve felt uncertain about what to do when something unexpected happens in a...
View ArticleHow we got to an Active-Active production environment in the US
In the past few years, our cloud service provider, AWS, has been overall pretty reliable. But like everything in life, nothing is perfect and as Werner Vogels (CTO of Amazon) repeated many times -...
View ArticleCreating Dungeons & Dragons GPT With Coveo GenAI
As you mayhaveheard, Coveo recently released its Generative Answering solution (also called “GenAI”). It’s been all the hype internally at Coveo, as well as externally with multiple customers and...
View ArticlePatterns for project failure
IntroductionMy name is Nicolas Juneau and I am Coveo’s CFO (Chief Failure Officer). As the blog review team has yet to unpack a huge backlog of articles to review, I took this opportunity to write on...
View ArticleCoveo Blitz, où il faut développer à la vitesse de l'éclair
En janvier dernier avait lieu la 14ᵉ édition de Coveo Blitz, notre compétition annuelle de programmation pour étudiants. Ceux qui sont familiers avec l’évènement reconnaîtront la formule des dernières...
View ArticleKeeping our data pipelines under watch and on good behavior
IntroductionCoveo’s data platform team is responsible for ingesting analytics data and making it available to internal teams as well as to customers. Over the last few years, we’ve matured in our...
View ArticleThe Curious Case of a Service-level Objective
The contextThe site reliability engineering (SRE) team at Coveo is currently hard at work implementing tools and processes with a lofty goal in mind: moving our existing monitoring culture in R&D...
View ArticleBuilding a resilient and high performance real-time data pipeline using AWS...
At Coveo, we track how end-users interact with search interfaces by capturing client-side and server-side signals from our customers’ implementations. Initially, we only collected client-side events...
View ArticleDealing with Lambda Cold Starts in the Real-time Data Pipeline
In our previous post, we introduced the new architecture of the streaming data pipeline at Coveo, showing how it helps us achieve higher data quality, extensibility, scalability, and resilience. We...
View Article