How to connect Convex to RunPod for serverless GPU workloads π
Every GPU task I've run from a backend has the same problem: you fire off the job, then poll for results or wire up webhooks to know when it's done. T [...]
a collection of dev rss feeds - blogroll
Posts
Every GPU task I've run from a backend has the same problem: you fire off the job, then poll for results or wire up webhooks to know when it's done. T [...]
Hamza, shares a year-long build from 10 tables to 70+ Convex modules serving web, mobile, and REST APIs through a single deployment with one backend h [...]
Convex omits built-in aggregates because full-table scans donβt scale; the video shows how @convex-dev/aggregate (B-Tree powered) enables fast paginat [...]
Learn how Convex Components simplify building ChatGPT-style streaming chat by eliminating WebSocket complexity through plug-and-play, reusable backend [...]
How to think about and implement authorization in your app. Think through each layers: clients, middleware, RBAC, RLS, and more. All with the power of [...]
The video walks through an experiment in βde-lock-in-ifyingβ a small Convex app: starting with the basic TanStack Start template, the author recreates [...]
Over the past few months, we have built and grown Chef into the only AI app builder that knows backend. But, this process didnβt start with Chef. It s [...]
Why DOESNT Convex provide a βSELECTβ or a βCOUNTβ? Ill walk you thtough it.. [...]
Using tools like Lovable, Bolt, and Chef to start your product journey is straightforward. Moving them to production is less straightforward. I discus [...]
Integrate Resend into your Convex apps and participate in our Convex X Resend hackathon. [...]
Learn how a developer used Convex Chef to vibe code a completely functional, full-stack AI video generation platform called Cinemartie. The project co [...]
This guide will help you migrate data to Convex from Postgres on any provider (Supabase, Neon, RDS, etc). [...]
Chef by Convex builds real full-stack apps in one promptβNotion, Slack, and more. It works because Convexβs abstractions are simple enough for both hu [...]
Building an AI chat app? Convexβs Persistent Text Streaming keeps conversations flowingβeven across page reloads or tab switchesβby storing and syncin [...]
Building a language learning app meant I needed a backend that could handle realtime sync, multilingual support, and type-safe code. I didnβt start wi [...]
Claude 4 is here, and developers are putting it to the test. This video skips the benchmarks and dives into real-world buildsβlike an Instagram clone [...]
Choosing a backend? This video breaks down Firebase vs Convex with a clear developer lens. Whether youβre building your first app or optimizing for AI [...]
Looking for a backend that feels built for how modern developers actually code? Convex is quickly becoming a go-to choice in 2025 for full-stack devs [...]
Learn how to write better apps using AI app builders like Chef by Convex with these five expert tips from Jordan Hunt, prompt engineer at Convex. This [...]
A few more advanced techniques & helpers to further reduce duplication and accelerate your Convex workflow. [...]
Convex compared Claude 3.5 Sonnet, GPT-4.1, and Gemini 2.5 Pro to see which LLM works best for building full-stack apps with Convex Chef, the new AI A [...]
Learn how to integrate Bluefoxβa modern developer-first email API built on AWS SESβwith Convex, the reactive backend database. This guide covers every [...]
You can now use Convex with a single command without needing to set up a Convex account. This means itβs even easier to persuade your friends to check [...]
Agents rely on long-lived workflows, but when happens when they fail midway through? Here are the tools you need to manage correctness and reliability [...]
With this new backend component, augment Agents to automatically save and search message history per-thread, providing realtime results across multipl [...]
Convex MCP Server is now generally available, enabling AI agents to query your data, run functions, and automate complex tasks. Here are two crafty us [...]
Convex might look like just a database, but for modern app developers, it's a full backend-as-a-service platform that replaces the complexity of stitc [...]
Martie is a TypeScript quiz app built with Convex and Expo that helps users build general knowledge through daily trivia questions and review past qui [...]
I reimplemented Mastraβs agentic workflows with durable functions in Convex, and it was the wrong decision. Look at three common strategies (reimpleme [...]
New convex-helpers are available now for fetching streams of documents, merging them together, filtering them them out, and paginating the results. Wi [...]
AI coding is here: The most productive developers are leveraging AI to speed up their workflows. This ranges from asking models questions about system [...]
Hereβs a cheatsheet with examples of conversions between SQL queries and Convex queries. This article is geared towards developers (and LLMs) who have [...]
Convex Panel simplifies development by integrating Convexβs powerful dashboard directly into the dev environment, eliminating the need to switch betwe [...]
Moving data between databases is never fun, but I needed to get 2 million MongoDB documents into Convex without losing my mind. This post walks throug [...]
Authentication issues in real-time applications can cause security risks, especially when client-side queries run before validation. Ensuring authenti [...]
Convex now supports a powerful MCP server that lets you introspect your deployment's state, run functions, and read and write data. [...]
Coding agents can do more autonomously when they write code that has tight, automatic feedback loops; use systems that express everything in standard, [...]
Matrix is a real-time RPG for language learning, using Convex for live updates and AI for translations. Players chat with nearby users on a shared map [...]
It can be tough to wrangle types to behave how you want them to. Thankfully, Convex was designed to make the experience with types perfect. Learn why [...]
Learn how to self-host Convex, the reactive database and backend. This guide covers setup with Docker, Fly.io, and Neon.tech, plus pros and cons of se [...]
ClarityText uses Cloudflare Pages for Convex deployments on Language Hopper, leveraging preview deployments, Git integration, and Node.js support. In [...]
WebDevCody drops into Databased to discuss content creation, AI, and sponsor relationships. [...]
Discover how the creation of QuiP, an online trivia league, led to a deeper understanding of domain-driven development using Convex. This blog explore [...]
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. I [...]
Explore techniques to improve transaction throughput and concurrency in ACID databases by reducing conflicts and optimizing database reads. This guide [...]
On this episode of Convex's podcast, Databased, James interviews Andy Pavlo to get his thoughts on all of the big Database trends of 2024. [...]
Sonny Sanghaβs YouTube video demonstrates how to build an AI agent using Next.js 15, Convex, LangChain, Clerk, and IBM wxflows. The tutorial covers cr [...]
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 control [...]
You can write a Convex query whose structure -- which index/order/filters to apply, if any -- depends on runtime factors. This article gives a recipe [...]
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 t [...]
Imagine your app generating fresh content every minuteβwithout you lifting a finger. Thatβs what Convex Cron makes possible. In this guide, youβll set [...]
The tutorial "How I added GitHub and npm stat counters to TanStack.com" by Convex Champion Shawn Erquhart details how Convex automates the integration [...]
Learn how to create real-time conversations between users and ChatGPT using Convex. Youβll design schemas, sync data automatically, and paginate chat [...]
Or how I learned to love BlockNote, Tiptap and ProseMirror OT sync. [...]
Hamza Saleem shares how Convex simplifies building real-time data sync apps like Sticky by using the useQuery hook, where you can easily fetch and syn [...]
Learn how to build real-time profiles using Convex and Clerk. From storing user data to uploading profile pictures, weβll show you how to make changes [...]
Convex's migrations component makes it easy and safe to run complex database migrations without causing any interruption to live traffic. [...]
Want to build secure user logins without the headache? This guide shows you how to connect Clerk with Convex for smooth authentication in your app. [...]
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 [...]
A good set of values can be critically important in establishing a team that stands for something. This post outlines why company values are important [...]
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 a [...]
Building Type-Safe Rust Applications with Convex: Introducing convex-typegen from CodingWIthJamal - a tool that brings Convex's type safety and develo [...]
Learn about Automerge CRDTs for collaborative editing, syncing changes using Convex. [...]
Ever wondered what word sits perfectly between "sporty" and "practical"? Or perhaps "sweet" and "crunchy"? Midpoints is a new word game that gives you [...]
Object sync engines manage a rich object graph across multiple clients and a centralized server and are a great fit for building local-first apps. [...]
Mike, a Senior Software Developer and Convex Champion, built βMike Botββa virtual chatbot on his blog that captures his knowledge, experience, and per [...]
Indy, our Head of Product, led building Google Photos for Android. This is his story. [...]
Introducing v1, a SaaS starter inspired by Middayβs SaaS starter setup, featuring a boilerplate for mono repo management, subscription emails, and mor [...]
We can categorize sync platforms across nine dimensions: data size, data update rate, the structure of the data, input latency, offline support, numbe [...]
Convex Components enable an ecosystem of powerful building blocks to reduce the amount of code you have to write and maintain yourself. Geospatial sea [...]
Sync platforms like Convex simplify distributed state management, ensuring that developers can focus on building their applications rather than managi [...]
Iβm excited to announce Convex Swift, which unlocks the ability to build iOS and MacOS clients for your Convex app. [...]
Triggers automatically run code whenever data in a table changes. A library in the convex-helpers npm package allows you to attach trigger functions t [...]
The React Hook useState is probably used more than necessary. We'll go over how you can port those usages over to Convex with simple queries and mutat [...]
I was curious to see if I could prompt my way through developing an entire app with Cursor and Claude. It went pretty well - but there are some import [...]
We're excited to announce the winners of the Zero to One Hackathon V2! Thousands of developers and startup founders brought their A-game, building som [...]
Turns out, you can organize your Convex project across multiple repositories! Check out this guide on how to implement this in your project. [...]
The term CRUD, or CRUD API, is often tossed around when interacting with databases or building backend APIs. This article will examine what CRUD is, [...]
It was my goal to create an API that both feels natural to Android developers who have kept up with modern application architecture principles, as wel [...]
Cross-Origin Resource Sharing (CORS) is a crucial concept in modern web development, yet it's often misunderstood and can be a source of frustration f [...]
You can test functions that rely on a sign-in by decoding your JWT and using the fields with "Act as a user" on the dashboard. [...]
Even though Convex supports the creation of cron jobs out of the box, until now, we've only supported static jobs. With user space crons, we now suppo [...]
Convex offers robust control over pagination with a powerful function, getPage, enabling complex edge cases. In this article, we go over how to use th [...]
Convex Auth is a library for implementing authentication natively in your Convex backend. [...]
In this 7 hour tutorial, you will learn how to create an end-to-end full stack Todoist clone, with AI features to help you organize and suggest missin [...]
With Convex's magic query cache, Convex's powerful subscriptions are cached, not merely values. So you get fast, jank-free renders with no cache consi [...]
Log streams like Axiom and Datadog can be used to provide powerful querying and alerting on logs and errors from your Convex functions, helping with d [...]
Learn the basics of HTTP streaming with Convex by re-implementing OpenAI's SDK using built-in fetch and async iterators. No npm dependencies needed. [...]
When people want a full-stack framework, what they really want is an opinionated backend that interoperates seamlessly with their frontends in a way t [...]
By leveraging HTTP actions with streaming, this chat app balances real-time responsiveness with efficient bandwidth usage. Users receive character-by- [...]
You'll often want to retrieve unique records from your database. While SELECT DISTINCT is the traditional way to do this in SQL databases, we've impro [...]
Implementing application rate limiting when you have fast access to a database with strong ACID guarantees. Token bucket and fixed window, with fairne [...]
A cache is a non-authoritative representation of data maintained for performance reasons. Find out what these words mean and when you should care abou [...]
Compare push-based load balancing with pull-based work stealing as scalable strategies for distributing resource-intensive workloads, such as running [...]
Implementing "work stealing" - a workload distribution strategy - using Convex's reactive database. [...]
Learn how to use Auth.js with your Next.js server and Convex backend to build a full-featured authentication system. [...]
Learn how to install and configure the Convex adapter for Auth.js as part of getting set up with Convex and Next.js. [...]
Check this video out for an in-depth 6 hour tutorial on building your own version of Fiverr using Convex. [...]
Earlier this year we ran a hackathon to find who could use Convex's features the best to build an application from scratch. From 2400 participants, Ko [...]
Online migrations in Convex using mutations, including a Convex Component to manage them. [...]
I want to share my mental model of databases: - Databases are just big spreadsheets - An index is just a view of the spreadsheet sorted by one or mor [...]
This post will cover various aspects of operational maturity, and steps to take as your app grows up. [...]
Learn about best practices for testing your full-stack apps - running on Convex or elsewhere! [...]
A tutorial on how to create a clone of WhatsApp with OpenAI built with React.js, TypeScript, TailwindCSS Convex, Clerk and ZegoCloud. [...]
We shipped a behind-the-scenes update that lets customers run 10x concurrent functions than they used to. Emma, who helped ship the update, provides t [...]
A deep dive on how Convex's reactive database works internally. [...]
Read this article to learn how you can build our open-source backend from source. [...]
Read this article to learn how you can develop against our open-source backend using our packaged binaries. [...]
Contestants have been hard at work with our Winter Hackathon that we ran with Devpost. In this post, we announce the winners and their prizes! [...]
By setting up dedicated tools, you can get actionable data to help understanding errors, performance, user behavior and allow you respond quickly when [...]
Before you burden yourself with βbest practicesβ for large-scale companies, focus on what will reduce your feedback cycles and help you ship early and [...]
Thereβs a new Convex helper to perform generic TypeScript filters, with the same performance as built-in Convex filters, and unlimited potential. [...]
Convex recently released an open source version of the backend. We can use this to unit test Convex functions by running them with a local backend. Th [...]
Patch all of your data in your database table with the bulk edit feature on the Convex dashboard, without writing migration code. [...]
Our CTO James gave a talk at Developer Week 2024 about how backends have been letting down product developers by not providing clean abstractions that [...]
Web Dev Cody guides viewers in creating a comprehensive full stack file storage application on YouTube. The tutorial covers features like organization [...]
ESLint is a powerful tool that goes beyond simply type checking. We go over how to set it up and implement some basic workflows with the [...]
Step by step guide to take a file URI provided by Expo media APIs and upload it to Convex in React Native. [...]
A tutorial on how to create a fully functional clone of Eraser.io with Convex using Next.js, React, TypeScript, and Tailwind CSS. [...]
Which to choose, the expressive power of code, or the robustness of built-in database features? With Convex, you can have both. By eliminating the bou [...]
I recently built a full-stack app called notesGPT. It allows you to record a voice note, transcribes it, and extract action items and display them as [...]
An overview of Convex and Supabase, comparing the DX and capabilities of both products when building out the same application. [...]
As your app grows from tens to hundreds to thousands of users, there are some techniques that will keep your database queries snappy and efficient. Iβ [...]
Learn how to automatically retry actions in Convex while also learning a little about scheduling, system tables, and function references. [...]
Check out the behind-the-scenes engineering efforts that went behind Axiom's integration into Convex. [...]
In this tutorial, learn how to use Convex HTTP actions to set up a webhook that handles incoming text messages and stores them for display in a React [...]
Convex Ents is a library that provides: simpler ways to model and query related documents, ability to easily map and filter documents, enforcing uniqu [...]
In this 10 hour tutorial, you will learn how to create your very own Miro clone - A collaborative, real-time whiteboard. Notable features include a re [...]
This is a full stack tutorial video includes subscriptions powered by Stripe with Convex as the backend, Clerk for authentication, and Next.js for the [...]
Advice and resources for session tracking per-tab or per-browser via localStorage / sessionStorage using React Context, hooks, and some utilities to m [...]
If you have a more specific type than what you can express with Convex validators, you can still document that at the type level in Convex by casting [...]
Traverse database relationships in a readable, predictable, and debuggable way. Support for one-to-one, one-to-many, and many-to-many via utility func [...]
At AICamp's end-of-year meetup for 2023, Michal goes over why you should build a custom AI-powered chat for your product, what options you have for bu [...]
Tag along as WebDevCody participates in LearnWithJason's coding challenge where 4 developers use the same technologies to create the best project poss [...]
Using Convex, 4 web devs built their own fullstack app based on this prompt: > Build a way to show real-time updates on the website for a Dungeons an [...]
Use Zod with TypeScript for argument validation on your server functions allows you to both protect against invalid data, and define TypeScript types [...]
Re-use code and centralize request handler definitions with discoverability and type safety and without the indirection of middleware or nesting of wr [...]
We hosted a hackathon for building features on top of a Notion clone created by CodeWithAntonio. Here are the results. [...]
Does your app need to limit the amount of users that can use it at a time? You might need to add a waitlist, which you will learn to build in this pos [...]
Syncing your Pagerduty instance with Slack is a good way to stay on top of your on-call schedule. We cover syncing Pagerduty information with a Slack [...]
This year vector databases have sprung up like mushrooms to enable applications to retrieve context based on semantic search. A large portion of these [...]
Convex is a full-stack development platform and cloud database, including built-in vector search. In this third post in our [series](https://stack.con [...]
In this second post in our series, weβll build an AI-powered chat interface using LangChain and its new Convex integration. [...]
On November 7th OpenAI released its Assistants API, enabling chat bot with context retrieval implementations without needing a messages or vector data [...]
Learn how you can win cash prizes for building features on an open-source Notion clone. [...]
Now that we've launched Preview Deployments on Convex, you can test out backend changes easier than ever. But you may want to seed your project with d [...]
Thereβs a new fastest way to start building a new app on Convex. Use our new magical command, npm create convex, to spin up a new Convex app from a pr [...]
Launching our official Convex Fivetran connector. [...]
It's never been a better time to make your own town of AIs. [...]
Stream GPT responses without brittle browser-based HTTP streaming. Multiplayer reactivity, persistence, reactivity via Convex. Using OpenAIβs Node SDK [...]
Hi all π In this 8 hour tutorial you will learn how to create an end-to-end fullstack notion clone, all with proper notion-style editor, cover images [...]
Generating rhyming words via GPT-4, along with Dall-E cartoon images and ElevenLabs speaking with a specific voice to make a game to teach words. [...]
In this video, you will learn to build a powerful realtime chat with React Native and use Convex as the backend. From creating groups to uploading ima [...]
A quick start guide for using Convex with Next.js [...]
Build a text adventure game with Next.js, Convex, OpenAI, and DALL-E. Full stack walkthrough. [...]
Discussion of patterns, psychology, abstractions, managing complexity, and more on the Software Engineering Daily Podcast with James Cowling [...]
Learn more about how AI Town works and how to customize it. In this post, we'll dig into how character identities are represented: how to alter them, [...]
Learn how to build a full stack app with authentication without any third-party auth providers, using Convex and the Lucia library. [...]
Check out Convex, an incredibly well-designed Firebase alternative that provides a realtime database, object storage, server functions, http API hosti [...]
If youβre building a full-stack app, chances are youβll want some of your users to pay you for the service you provide. How to use Stripe with Convex [...]
Learn how to generate fake data for your dev deployments using the Faker library [...]
Pinecone and Convex are a good match when you're looking to build an application that leverages embeddings and also has application data. [...]
Leverage Typeform while keeping the data in a powerful transactional application database. [...]
Building a full stack app to generate images based on a prompt and user-provided sketch [...]
Embeddings, why theyβre useful, and how we can store and use them in Convex. [...]
So you have a pretty good grasp on web development, but you want to learn more about building with generative AI? You're not alone. In this live-codin [...]
Is your project in Airtable ready for more code and less no-code? Iβve published some code to help you migrate your data into Convex. [...]
If you've been itching to write Convex programs in Rust, your time has come. We take the new Convex Rust crate for a spin by writing a distributed sys [...]
Add row-level security to your database access by wrapping database reads and writes in your Convex serverless functions. [...]
In this post weβll look at some patterns for structuring relationships in the Convex database. [...]
Convex provides automatic type safety all the way from your database schema to your React app. How does it work? Hint: we use some wild TypeScript. [...]
There are as many ways to migrate data as there are databases, but hereβs some basic information to set the stage. [...]
Alex Cole discusses dynamic web apps, how serverless solutions compare to in-house stacks, and how product development changes when individual enginee [...]
Did you know you can use the Convex Dashboard to run functions, enter seed data, filter & delete data, upload files, and more? [...]
Your document is safely stored, but search is coming up empty? Inconsistent search systems can really confuse users! Don't worryβin Convex, transactio [...]
In this post, weβll look at how to use the moderation API to flag messages before sending them to Chat-GPT, and patterns for handling these errors in [...]
How to store multiple personalities Convex and provide them to the chatGPT API, enabling changing personalities mid-conversation. This is a follow-up [...]
Adding advanced HTTP Endpoint functionality by extending Convex with Hono. [...]
Let's build a full-stack chat app to talk to ChatGPT on its new API! [...]
You can build a database-powered app with end-to-end type safety and real-time updates without needing to learn how to manage databases. This tutorial [...]
Reactive backends like Convex make building live-updating apps a cinch, but default behavior might be too reactive for some use cases. Not to worry! L [...]
Convex provides client libraries for storing and interacting with data, but sometimes we want a third-party app like Discord to interact with data in [...]
Oftentimes during testing we want to mock out our backend so we can unit test our UI components without talking to our actual server code. In this ar [...]
Implement asynchronous job patterns using a table to track progress. Fire-and-forget, cancelation, timeouts, and more. [...]
Implementing end-to-end encryption on top of Convex to build a secret-sharing app. [...]
Getting users to sign up for a new service before seeing any benefits is challenging. In this post, we looked at a couple of strategies for managing u [...]
Use Convex to fetch an image from OpenAIβs image generation service based on a user-provided prompt. [...]
Building multiplayer games requires a lot of synchronization logic and event systems. However, using Convex, we get a lot of this for free! Follow alo [...]
SQL has been a part of computing for a very long time, and SQL-based database systems underly most of the world's applications. But recently, develope [...]
An approach to server-persisted session data with Convex, wrapping your server functions and storing a session ID on the client. [...]
Function validation is important for a production app because you canβt always control which clients are talking to your server. See how to use zod to [...]
Convex middleware serves many purposes. Sometimes authentication, sometimes i18n. This time? Making sense (or nonsense) of emerging technology industr [...]
Using wrapper functions like withUser can help you organize your code into middleware-like blocks that you can compose to keep your function logic con [...]
Implementing an "upvote" feature 4 ways with Convex. [...]
Some patterns for incorporating presence into a web app leveraging Convex, and sharing some tips & utilities I built along the way. [...]
When your database supports ACID semantics, you're free to write code the intuitive way and ignore the complexities of concurrency and failure. [...]
Working with Convex has made our development workflow so much more streamlinedβwe no longer have to worry about the complexities of traditional fronte [...]
Paginating over large datasets is tricky when the data is changing. Naive approaches result in missing or duplicated data. The trick is to rewrite lim [...]
For write-heavy applications, use single flighting to dynamically throttle requests. See how we implement this with React hooks for Convex. [...]
Convex 0.5.0 introduces built-in support for actions β arbitrary lambda functions that run in a Node.js environment on the Convex cloud. We use the te [...]
Today, a new wave of innovation is making databases approachable for developers without requiring a specialized skillset, opening the door to a whole [...]
Today weβre going to talk about how to flip features on and off remotely using a clever use of the reactive nature of Convex queries. [...]
The serverless movement has eliminated so many problems but it has left application developers with the hardest one of all: managing distributed state [...]
The future of databases is Convex. This video originally aired at Jamstack 2022, highlighting the next evolution of modern web development architectur [...]
Hosted by Ian & Alex, with Alana (Readyset), Hojjat (Deltastream), Jamie (Convex). [...]
Convex is a JS-powered database and backend for web apps thatβs reactive β you can use it to create endpoints and queries that update automatically wh [...]
Reactivity has taken a dominant position today within web app development. Our components and app state are all reactive, and the world has adaptedβmo [...]
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 you sh [...]
Why does anything really need to run on the server anymore? And even if it does, do I, the developer, need to be so involved? Yes! Even in a serverle [...]
You donβt have to worry about the platform locking you into a decision that seems convenient at first but is a headache to deal with later. [...]
While making Fast5, Convex's wordle-style multiplayer racing game, we ran into several interesting challenges. This week, let's dig into managing the [...]
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 pla [...]
Dynamic application developers need global state management, not a database. James (@jamesacowling) presents his talk from the HYTRADBOI 2022 databas [...]
Relational databases are powerful tools for persisting data, but using them to build interactive web apps requires a lot of work. A web app architectu [...]
On Cloud Firestore, you'll have to do some acrobatics to integrate with React and listen for realtime updates. Down the road, you'll find your app ful [...]
Sujay (@sujayakar314) walks through how easy it is to build a dynamic web app with global state on Convex. Join the Convex beta at https://convex.dev. [...]
Ideas around immutability, purity, and dataflow programming are quietly saturating our technologies like Bitcoin and React. And while these early inro [...]