The Convex Blog
  • Home
  • Blog
  • About us
  • Jobs
Subscribe

Announcing Convex 0.1.8

It’s only been 3 weeks, but we’ve been very busy improving Convex! Here are the changes this time around: Breaking: Type Parameterized IdsGenerated convex/tsconfig.jsonSmaller Bundled JSNew _creationTime FieldBreaking: Removed Support for --deployment-typeMinor ImprovementsAs always, let us know what you think of this release in the Convex

  • Alex Cole
Alex Cole Aug 11, 2022 • 3 min read

Announcing Convex 0.1.6

We’ve moved our npm package from convex-dev to convex! Our npm package is now published at https://www.npmjs.com/package/convex. Additionally, we added schema generation and made some other minor updates. Let us know what you think! convex-dev → convexAs said above, we’ve renamed our npm package!

  • Alex Cole
Alex Cole Jul 20, 2022 • 1 min read
Intro to Convex Query Performance

Intro to Convex Query Performance

Convex just added index support in our 0.1.5 release. This post is taken from our Introduction to Indexes and Query Performance documentation. How do I ensure my Convex database queries are fast and efficient? When should I define an index? What is an index? This document explains how

  • Alex Cole
Alex Cole Jul 15, 2022 • 8 min read
releases

Announcing Convex 0.1.5

Indexes have arrived! Now you can query large datasets efficiently and with confidence! This changes in this release are: IndexesBye Bye Beta KeysSimpler AuthenticationMinor ImprovementsAs always, if you have any questions about these new features, reach out in our Convex Slack Community! IndexesIndexes are a data structure that allow you

  • Alex Cole
Alex Cole Jul 13, 2022 • 2 min read
Convex joins the Jamstack Innovation Fund

Convex joins the Jamstack Innovation Fund

We started Convex with a deep belief in the future of web development without complicated DevOps, fragile synchronization protocols, and the myriad other headaches traditional backends impose on developers. The inspirational vision was to let developers' responsibility end on their laptop. And to us, the viability of that vision was

  • Jamie Turner
Jamie Turner Jul 12, 2022 • 1 min read
releases

Announcing Convex 0.1.3

Schemas are here! This release has some big changes to Convex that we’re really excited to show to you all. Two of these are breaking changes that will require you to make minor updates to your app, so read carefully: Schema SupportBreaking: Generated Code ChangesBreaking: db.update renamed to

  • Alex Cole
Alex Cole Jun 16, 2022 • 3 min read
Making Fast5 (#2): Backend Matters

Making Fast5 (#2): Backend Matters

Recap: In Mid May 2022, Convex released Fast5, a multiplayer Wordle-style racing game as a demonstration of the Convex global state management platform. Throughout May and June, we'll be featuring articles diving into how we approached various engineering challenges while creating Fast5. Previous posts: Introducing Fast5: https://blog.convex.dev/

  • Jamie Turner
Jamie Turner Jun 15, 2022 • 5 min read
Being Intentional with Technical Debt

Being Intentional with Technical Debt

Technical Debt is the extra cost of current work caused by taking a shortcut in the past. Technical debt often gets a bad rep. It is often treated as symptom of a poorly run organization. Though there are some factual nuances to this view, it misses a key truth. Technical

  • Nipunn Koorapati (He/Him)
Nipunn Koorapati (He/Him) Jun 3, 2022 • 6 min read
Graph showing a flat horizontal line representing the complexity of using Convex

The platform you need, when you need it

One of our goals here at Convex is to provide the right level of functionality at the right time in your application’s journey. From the prototype where you want to side step binding decisions to a mature high usage application with many developers, we strive to provide the right

  • Indy Khare
Indy Khare May 31, 2022 • 3 min read
Making Fast5 (#1): Local and Remote State

Making Fast5 (#1): Local and Remote State

While making Fast5, Convex's wordle-style multiplayer racing game, we ran into several interesting challenges. This week, let's dig into managing the combination of local and global state.

  • Jamie Turner
Jamie Turner May 25, 2022 • 4 min read
releases

Announcing Convex 0.1.2

We just pushed another update to Convex! The big updates this time around are: Error HandlingCreate React App SupportFunction Size ImprovementsPolishIf you aren't already in the Convex Slack Community, join us! We'd love to hear about your experience using Convex and answer your questions. Error HandlingWe've made some big changes

  • Alex Cole
Alex Cole May 18, 2022 • 2 min read
Introducing Fast5

Introducing Fast5

At Convex, we're creating a platform for managing global state for web developers. Unsurprisingly, we've found one of the best ways to improve our platform is to actually build stuff with it! So, over the next few months, we have a series of demo apps we'll be releasing that showcase

  • Jamie Turner
Jamie Turner May 13, 2022 • 3 min read
Announcing our Series A
Convex

Announcing our Series A

We’re very excited to announce Convex’s $26M series A financing led by Andreessen Horowitz. General Partner Martin Casado is joining the Convex board. We’ve been fortunate to have had Martin involved in Convex as an angel investor and advisor since the early days of the company. He’

  • Jamie Turner
Jamie Turner Apr 27, 2022 • 1 min read
releases

Announcing Convex 0.1.0

Convex just hit version 0.1.0! This release focuses on developer experience improvements that should make building apps on Convex easier than ever: New Home for the DashboardEasier Debugging with console.logTo get upgrade instructions for this release (and in the future), run npx convex update. We’ve bumped

  • Alex Cole
Alex Cole Apr 25, 2022 • 1 min read
Better Testing With Less Code Using Randomization
Programming

Better Testing With Less Code Using Randomization

Moving assertions into application code and randomizing test input helps bring more value from fewer tests.

  • Nipunn Koorapati (He/Him)
Nipunn Koorapati (He/Him) Feb 25, 2022 • 6 min read
The unfulfilled promise of functional ideals on the web
react

The unfulfilled promise of functional ideals on the web

While the TIOBE language rankings might place traditional functional programming languages solidly outside the top 10, the paradigms advanced by those languages are foundational to the popular emerging technologies engineers are using today. Ideas around immutability, purity, and dataflow programming are quietly saturating our technologies like Bitcoin and React. And

  • Jamie Turner
Jamie Turner Feb 15, 2022 • 11 min read
A Tale of Three Rust Codebases
Programming

A Tale of Three Rust Codebases

When is it a good time to start using Rust? The founding team at Convex has had the privilege of leading development on some of the most heavily used Rust-based systems in the world: Magic Pocket, Dropbox's geo-distributed data storage system. This system has run on close to a million

  • James Cowling
James Cowling Nov 23, 2021 • 8 min read
Hello serverless world

Hello serverless world

We're very excited to announce Convex, a new company empowering software developers to build sophisticated, highly dynamic serverless applications with ease. Earlier this year, Convex raised a $3.5M seed round led by Neo, with additional funding from Fathom, SV Angel, General Catalyst, and #ANGELS. We're also proud to have

  • Jamie Turner
Jamie Turner Nov 2, 2021 • 3 min read
The Convex Blog © 2022
Powered by Ghost