James Cowling reposted
Convex @convex.dev is quickly becoming the go-to sync engine for startups building AI and agentic apps. At Sync Conf 2025, co-founder James Cowling @jamescowling.dev will share how they’re making it happen.
James Cowling
@jamescowling.dev
@convex.dev co-founder/CTO. Dropbox storage designer. Distributed systems researcher at MIT. Bad motorcycle mechanic. Database shill.
302 followers44 following41 posts
James Cowling reposted
Convex @convex.dev is quickly becoming the go-to sync engine for startups building AI and agentic apps. At Sync Conf 2025, co-founder James Cowling @jamescowling.dev will share how they’re making it happen.
Chef is fresh out the oven so let us know what you think and hit Submit Feedback with any issues! chef.convex.dev
Ain't no one got time to log in to stuff. Now you can use @convex.dev without an account! Just npm i convex and npx convex dev.
Convex Vibe Week Day 3: Get started with Convex without signing up for anything: stack.convex.dev/anonymous-de...
Building an AI agent or need a durable workflow? Day 2 of @convex.dev Vibe Week is dedicated to you. New agent framework and durable workflow engine ready to go, check out links in the reply.
Convex Vibe Week Day 2: Agent framework www.convex.dev/components/a... stack.convex.dev/ai-agents Durable workflow engine www.convex.dev/components/w... stack.convex.dev/durable-work...
Day 1 of @convex.dev Vibe Week is a go! Announcing official release of our MCP server folks have been trialing. Check out the vid and the links in the reply. Stay tuned for more tomorrow!
Convex Vibe Week: www.convex.dev/vibe-week Day 1: Convex MCP in GA: stack.convex.dev/mcp-ga
Convex has a referral program! Double your free quota by referring someone or applying a referral. Refer up to 5 people and get a bump each time. Find your referral link under Team Settings in your dashboard, or if you're fast you can use mine: www.convex.dev/referral/JAM....
Remember when a beta label actually meant something then Gmail was beta for half a decade and ruined it for everyone? We just took a bunch of @convex.dev features out of beta. What's the point of long-term beta if customers depend on it already?
Your coding agent talking directly to your production database sounds sketchy as hell... unless it's via an MCP server on a db that supports sandboxed code execution, in which case it sounds cool af.
@convex.dev now has an MCP server! the cursor AI agent can now list project's schema and API, read data from tables, and call functions. it's insane how good it is at gluing tool calls together. here's an example of it building a histogram of a message lengths in a chat app.
Ok this is legitimately cool. Cursor talking to @convex.dev via MCP and figuring out schema improvements based on the rows actually stored in the database, performed in constant time!
We launched Fullstack-Bench yesterday to test autonomous agent performance on fullstack coding tasks. Starting with Convex, FastAPI, Supabase but more backends to come. stack.convex.dev/introducing-... Three design patterns stood out at producing high quality code with minimal interventions: 🧵
We launched Fullstack-Bench yesterday to test autonomous agent performance on fullstack coding tasks. Starting with Convex, FastAPI, Supabase but more backends to come. stack.convex.dev/introducing-... Three design patterns stood out at producing high quality code with minimal interventions: 🧵
Do you like TypeScript? Do you like databases? Do you like neither but just want to build apps using regular old functions? My @db.cs.cmu.edu talk on TypeScript Stored Procedures for app developers is online now. www.youtube.com/watch?v=zpgV...
Do you hate SQL and wish it would just die? Or do you love SQL and wish it ran faster? If you answered 'yes' to either question then join our Spring 2025 @db.cs.cmu.edu Seminar Series: SQL or Death? Mondays @ 4:30pm via Zoom. Videos posted to YouTube: db.cs.cmu.edu/seminar2025/
Convex also now members of the Open Source Pledge @opensourcepledge.com, committing to financially support development of open software we all benefit from. Our initial contribution was towards @tanstack.com! Really glad to be supporting @tannerlinsley.com and crew. news.convex.dev/open-source-...
We just launched self-hosted @convex.dev! We open sourced last year but realized the code was open but not so useful on its own. This time we've included the Convex dashboard, bindings for Postgres, SQLite (and MySQL v. soon), packaged up in a docker container ready for real use
If you're new to Convex start off with the tutorial in our docs. If you're a Convex OG and want to give self-hosting a spin, you can get started over at github.com/get-convex/c...
We just launched self-hosted @convex.dev! We open sourced last year but realized the code was open but not so useful on its own. This time we've included the Convex dashboard, bindings for Postgres, SQLite (and MySQL v. soon), packaged up in a docker container ready for real use
When people say they want open source they rarely mean they just want to read the source code. They mean they want unrestricted access, an active community, ease of use, and yes, often something for free. news.convex.dev/self-hosting/
CMU Databases talk streaming live 4:30EST Monday. Come learn how every good idea you have was already invented by someone in the 80s and why we should be running typescript functions in our databases. db.cs.cmu.edu/events/sql-d...
Do you hate SQL and wish it would just die? Or do you love SQL and wish it ran faster? If you answered 'yes' to either question then join our Spring 2025 @db.cs.cmu.edu Seminar Series: SQL or Death? Mondays @ 4:30pm via Zoom. Videos posted to YouTube: db.cs.cmu.edu/seminar2025/
James Cowling reposted
I used AI to write a script to help me write AI evals to help AI write Convex code. Very meta 💡Each step uses RAG from previous evals Flow: 1. 🧑💻oneliner -> 🤖 task description -> 🧑💻 audit 2. 🤖 answer ->🧑💻 audit 3. 🤖 tests for answer ->🧑💻 audit 🔗 to evals 👀 & my script in 🧵
A design mistake we made with @convex.dev is that the .filter() operator looks convenient, even though it does a table scan, while the .withIndex() syntax for efficiently reading from an index looks a little cumbersome and expensive. We'll fix this in v2.
Got to sit down with Professor @andypavlo.bsky.social on the latest @convex.dev Databased podcast for his 2024 databases year in review! www.youtube.com/watch?v=1B-M...
We covered OSS db licensing challenges with Redis and Elastic; the Databricks vs Snowflake turf war; the rise of @duckdb.org; why we love SQLite; Deterministic Simulation Testing, Rust, and @tur.so's rewrite; Postgres, MySQL and Aurora DSQL; new acquisitions like Rockset into OpenAI; and much more.
If you want to get a really excellent *free* education on database internals check out the CMU Database Group on YouTube, especially series like Intro to Database Systems or the History of Databases lecture. www.youtube.com/c/CMUDatabas...
It's easy to roll your eyes at Company Values but hopefully you actually value *something*. A good set of values can have a huge enduring impact on decision-making at a company. I wrote a guide on the process I follow for picking values at a company stack.convex.dev/company-values
You are up to date.