
Mike Cann
Mike (Convex Champion) is a Senior software developer and interactive experiences specialist. Over a decade and a half of experience in industry. Enjoys discovering and applying new technologies to solve interesting problems.
All posts by Mike
Why Convex Queries are the Ultimate Form of Derived State
After years of wrestling with state management, I've found myself excited by how Convex queries have simplified the way I think about derived state. Instead of juggling complex state libraries and websocket implementations, Convex offers a refreshingly straightforward approach: just declare what data you need, and it stays synchronized across all clients automatically. It's made me wonder if we've been overcomplicating things all along.

Mike Cann
25 days ago
Shop Talk: Building an AI-Powered Voice-Controlled Shopping Agent with Daily Bots and Convex
A step-by-step guild using daily bots open-source real-time voice and video AI cloud technology to build an AI real-time shopping list app—all controlled by voice.

Mike Cann
a month ago
6 Tips for improving your Cursor Composer and Convex Workflow
After much experimentation I have found some good ways to improve the coding experience when using Cursor and Convex. In this article I share 6 tips to improve your workflow.

Mike Cann
a month ago
Code Spelunking: Uncovering Convex's API Generation Secrets
As the newest member of the Convex team I am keen to find out how the magic works. Join me as I go spelunking through the codebase and uncover how the API generation actually works under the covers.

Mike Cann
2 months ago
Convex: The Database that Made Me Switch Careers
Today is my first day working for Convex 🎉, so I thought I’d take the opportunity to share my thoughts on why I decided to join and what excites me about the technology.

Mike Cann
3 months ago
Building A Second Brain: How I Created Mike AI Chat Bot with Convex
Mike, a Senior Software Developer and Convex Champion, built “Mike Bot”—a virtual chatbot on his blog that captures his knowledge, experience, and personality—using Convex as the backend, along with OpenAI and a custom React UI.

Mike Cann
3 months ago