<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>@convex.dev co-founder/CTO. Dropbox storage designer. Distributed systems researcher at MIT. Bad motorcycle mechanic. Database shill.</description><link>https://bsky.app/profile/jamescowling.dev</link><title>@jamescowling.dev - James Cowling</title><item><link>https://bsky.app/profile/jamescowling.dev/post/3lnedyahpjc2c</link><description>Convex Chef supports Gemini 2.5 Pro! It&#39;s sometimes too verbose and occasionally forgets to call tools but produces way better UIs and seems able to build more fully-featured apps than Claude. Try it out!</description><pubDate>21 Apr 2025 23:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3lnedyahpjc2c</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3lmiimk5jws2d</link><description>LLMs love writing @convex_dev code so we made an app-builder to let them do it.&#xA;&#xA;Convex Chef: The AI builder that knows backend.&#xA;&#xA;Get cooking...</description><pubDate>10 Apr 2025 21:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3lmiimk5jws2d</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3lmfhqwljic22</link><description>Ain&#39;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.</description><pubDate>09 Apr 2025 17:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3lmfhqwljic22</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3lmcwcea3gk22</link><description>Building an AI agent or need a durable workflow? Day 2 of @convex.dev Vibe Week is dedicated to you.&#xA;&#xA;New agent framework and durable workflow engine ready to go, check out links in the reply.</description><pubDate>08 Apr 2025 16:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3lmcwcea3gk22</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3lmagm2cwm22m</link><description>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!</description><pubDate>07 Apr 2025 16:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3lmagm2cwm22m</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3llewb44q3k2e</link><description>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.&#xA;&#xA;Find your referral link under Team Settings in your dashboard, or if you&#39;re fast you can use mine: https://www.convex.dev/referral/JAMES6563.</description><pubDate>27 Mar 2025 18:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3llewb44q3k2e</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3ljnhdop7bc2e</link><description>Remember when a beta label actually meant something then Gmail was beta for half a decade and ruined it for everyone?&#xA;&#xA;We just took a bunch of @convex.dev features out of beta. What&#39;s the point of long-term beta if customers depend on it already?</description><pubDate>05 Mar 2025 17:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3ljnhdop7bc2e</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3ljliuqsyrc25</link><description>Your coding agent talking directly to your production database sounds sketchy as hell... unless it&#39;s via an MCP server on a db that supports sandboxed code execution, in which case it sounds cool af.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>04 Mar 2025 22:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3ljliuqsyrc25</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3ljj5q5uf6c2z</link><description>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!</description><pubDate>03 Mar 2025 23:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3ljj5q5uf6c2z</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3lizjxdrxkk2u</link><description>We launched Fullstack-Bench yesterday to test autonomous agent performance on fullstack coding tasks. Starting with Convex, FastAPI, Supabase but more backends to come.&#xA;&#xA;https://stack.convex.dev/introducing-fullstack-bench&#xA;&#xA;Three design patterns stood out at producing high quality code with minimal interventions:&#xA;&#xA;🧵</description><pubDate>25 Feb 2025 18:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3lizjxdrxkk2u</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3lihujcuhss2b</link><description>Do you like TypeScript? Do you like databases? Do you like neither but just want to build apps using regular old functions?&#xA;&#xA;My @db.cs.cmu.edu talk on TypeScript Stored Procedures for app developers is online now.&#xA;&#xA;https://www.youtube.com/watch?v=zpgV0SPILmQ&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>18 Feb 2025 18:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3lihujcuhss2b</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3li3igtpt6s2i</link><description>Convex also now members of the Open Source Pledge @opensourcepledge.com, committing to financially support development of open software we all benefit from.&#xA;&#xA;Our initial contribution was towards @tanstack.com! Really glad to be supporting @tannerlinsley.com and crew.&#xA;&#xA;https://news.convex.dev/open-source-pledge</description><pubDate>13 Feb 2025 20:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3li3igtpt6s2i</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3li37rgjqys2p</link><description>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&#39;ve included the Convex dashboard, bindings for Postgres, SQLite (and MySQL v. soon), packaged up in a docker container ready for real use</description><pubDate>13 Feb 2025 17:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3li37rgjqys2p</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3lhmk55wgkc2b</link><description>CMU Databases talk streaming live 4:30EST Monday.&#xA;&#xA;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.&#xA;&#xA;https://db.cs.cmu.edu/events/sql-death-larry-ellison-was-right-kinda-typescript-stored-procedures-for-the-modern-age/&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>07 Feb 2025 21:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3lhmk55wgkc2b</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3lgqq2neftc2f</link><description>A good design principle is APIs that look cheap should be cheap and APIs that are expensive should look expensive.&#xA;&#xA;One mistake we made in an old version of Dropbox was that directory moves looked cheap (drag a folder) but were expensive on the server (update metadata for every file in the tree).</description><pubDate>27 Jan 2025 19:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3lgqq2neftc2f</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3lgj7r2xtis25</link><description>Got to sit down with Professor @andypavlo.bsky.social on the latest @convex.dev Databased podcast for his 2024 databases year in review!&#xA;&#xA;https://www.youtube.com/watch?v=1B-MdlHat9c</description><pubDate>24 Jan 2025 20:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3lgj7r2xtis25</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3lge5h7psls2x</link><description>If you want to get good building systems and databases you should go work for a bigger company or a startup with serious infra demands. It&#39;s hard to develop excellence thinking about scale, correctness and architecture in an environment where these aren&#39;t critical to the business</description><pubDate>22 Jan 2025 19:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3lge5h7psls2x</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3lcj37hcqfc2f</link><description>It&#39;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. &#xA;&#xA;I wrote a guide on the process I follow for picking values at a company stack.convex.dev/company-values&#xA;https://stack.convex.dev/company-values</description><pubDate>04 Dec 2024 21:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3lcj37hcqfc2f</guid></item><item><link>https://bsky.app/profile/jamescowling.dev/post/3lbpv65sdqk2a</link><description>Can&#39;t talk right now. Busy arguing on Reddit with someone who will inevitably turn out to be a child.</description><pubDate>24 Nov 2024 20:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:ffcflssnm7643npbheh7j5vv/app.bsky.feed.post/3lbpv65sdqk2a</guid></item></channel></rss>