Convex CommunityCCConvex Community
Powered by
jamesJ
Convex Community•3y ago
james
Hi all! Time to take a look back on the past quarter of engineering work and how we tracked on our goals. The focus of the past quarter was on core primitives we’re missing and involved a number of open-ended design questions.

📦 Module System

Make Convex more composable/extensible by providing support for self-contained components that run in their own namespace but within the same transactional context as the caller.

❌ We came up with a great design and prototype that we’re using internally and will be getting customer feedback. We want to give a bit more time to reflect on the API and fine-tune the developer experience before launching it publicly however, since it’s quite a large change to the core of Convex.

🏃 Fun Run

Rearchitect our internal systems for executing user functions to significantly increase function parallelism.

✅ Some backends are currently running on Fun Run but we haven’t yet rolled it out to all customers.

🤗 Open Source

Open source the core of the Convex backend so it can be run locally by developers as a single binary.

🤷 We’re pretty close but this isn’t done until it’s in your hands. We have an open source version running internally that we’ll be distributing in the near future.

📸 Snapshot Import & Export

Support backup and restore for Convex projects while maintaining referential integrity for document IDs.

✅ Shipped. We’re still making improvements to restoration for large projects. In the future we’ll add better support for storing multiple backup versions server-side.

💸 Limits and Enforcement

Start enforcing limits on free accounts and charging customers for usage on pro accounts, with generous additional allowances.

✅ Shipped. We realized in the process that we’ll be able to move faster with plan improvements by using a third-party usage-based billing provider so are working on this in the current quarter.

🔍 Search

Scale up vector search to be well ahead of customer workloads. Add prefix search and fuzzy search to full-text search.

✅ Shipped. We’re happy with where search is for now although can always add more features like multi-field search in future.

📝 Compliance

This wasn’t mentioned in our last post but the plan was to get Convex ready for our SOC-2 audit.

✅ While the audit technically hasn’t finished it’s been going smoothly and we expect to have SOC-2 compliance soon.


Overall I’d give us a medium rating. We took on a number of fairly open ended projects with longer timelines and made good progress but going into the next quarter we want to tighten up execution a little and prioritize improving the experience for existing Convex customers with growing applications.
Convex Community banner
Convex CommunityJoin
Join the Convex Discord! Explore Convex, the backend platform that keeps your app in sync.
15,138Members
Resources
Recent Announcements

Similar Threads

Was this page helpful?
Recent Announcements
james

Hi @everyone with everything going on today I forgot to post on discord about our EU launch! We have a region in Dublin now! You can start using it immediately, even for folks on the free plan. https://news.convex.dev/we-finally-got-our-eu-visa/ Stay tuned for more regions but also stay tuned for more infra improvements where we improve latency for teams no matter where their servers are located. Just at the tip of the iceberg re all the optimizations we have lined up.

james · 4d ago

Wayne

Hi @everyone happy Monday. Components Authoring [Challenge](https://www.convex.dev/components/challenge) updates! Meet the second batch of community-approved components **Firecrawl Scrape **- Scrape any URL and get clean markdown, HTML, screenshots, or structured JSON - with durable caching and reactive queries. https://www.convex.dev/components/firecrawl-scrape Built by: Gitmaxd **Durable Agents **- A Convex component for building durable AI agents with an async tool loop. https://www.convex.dev/components/durable-agents Built by: Siegfried **Convex Debouncer** - A server-side debouncing component for debouncing expensive operations like LLM calls, metrics computation, or any heavy processing that should only run after a period of inactivity. https://www.convex.dev/components/debouncer Built by: Ilya **DatabaseChat **- A Convex component for adding natural language database queries to your app. https://www.convex.dev/components/database-chat Built by: Nick **Transloadit** - A Convex component for creating Transloadit Assemblies, handling resumable uploads with status, and persisting status/results in Convex. https://www.convex.dev/components/transloadit Built by: Kvz **Loops** - A Convex component for integrating with Loops.so email marketing platform. https://www.convex.dev/components/loops Built by: Bobby The [challenge](https://www.convex.dev/components/challenge) is now ongoing, so keep building, and we'll keep rewarding. Thanks, everyone!

Wayne · 3w ago

Liz C

Hi everyone! Have you ever wanted to get your hands on some convex swag? Well you're in luck! We just launched our Convex swag store. Check it out here ---> https://store.convex.dev/

Liz C · 3w ago

Similar Threads

Q3.5 reflections
jamesJjames / announcements
3y ago
Q4.0 feedback thread
jamesJjames / announcements
3y ago
Wrapping up the year at Convex
jamwtJjamwt / announcements
3y ago
2024 Q2 Retrospective
IndyIIndy / announcements
2y ago