Customers expect analytics inside your product. Not in a separate BI tool. Inside your app, loading fast, showing only their data. ClickHouse is the engine most teams reach for when they need this at scale. PostHog, LaunchDarkly, and Inigo all run customer-facing analytics on it. What they all discovered: the hard part isn't query performance. It's tenant isolation, and most of the advice online g
Some time ago, I was building a chat application using AWS Websocket API gateway. Things were going smoothly. I created a WebSocket API Gateway, added $connect, $disconnect, and sendMessage/addGroup routes. From the frontend (React) side, everything was fire-and-forget. You send a message, and the onMessageHandler takes care of it 💪🏼 But then a new requirement of uploading files using S3 signed