Michele Riva, founder of Orama - Open source interviews #35

19 Feb 2024 · 48 min
47:34

In this Open Source Founder Podcast episode, co‑founder and CTO Michele Riva walks host Speaker A through his journey from a JavaScript full‑text search prototype built for a Berlin conference to the creation of Orama, an open‑source full‑text and vector search engine designed to run at the edge. He explains the technical motivations behind Orama—leveraging JavaScript performance, immutable data structures, and functional‑inspired design—to achieve micro‑second query latency across a globally distributed CDN. The conversation covers the challenges of deploying large indexes on edge workers, the decision to support multiple runtimes (Node, Bun, Deno, Cloudflare Workers, browsers), and the benefits of edge‑first scaling (infinite capacity, low cost, proximity to users). Michele describes the open‑source community model, highlighting community‑driven releases, contributions for language support, and the need for deep algorithmic expertise. He reflects on his functional programming background (Haskell, Elixir) and how it shaped Orama’s immutable architecture, while also noting the pragmatic need for imperative code to hit performance targets. The go‑to‑market strategy is discussed, including design‑partner collaborations with large enterprises, the difficulty of handling gigabyte‑scale indexes on 1 MB edge workers, and a roadmap that adds hybrid search, GeoSearch, custom embeddings, and RAG capabilities (Orama 2.x, 3.x). Michele shares founder advice: prioritize user feedback early, define design partners, and maintain a balanced team (hacker, hustler, designer) for prioritization. He also offers career guidance for aspiring engineers—emphasizing early‑night learning, networking, and optional public‑facing activities—while cautioning that marketing and content creation are not mandatory for all developers. The episode concludes with a live demo of Orama Cloud, showing index creation, schema definition, embedding generation, and a simple React front‑end that performs full‑text, hybrid, and vector searches with filters and thresholds. Throughout, Michele’s tone is conversational, enthusiastic, and candid, providing both technical depth and practical startup wisdom.

Chapters

More from Michele

youtube.com

Dai ravioli a startup in Silicon Valley con Michele Riva | E4

2y ago
youtube.com

LeadDev Berlin 2022 Michele Riva

3y ago
youtube.com

Build your own search engine, with Michele Riva

3y ago
youtube.com

Beyond Coding: JavaScript Full Text Search, Entrepreneurship, and AI | Michele Riva

3y ago
youtube.com

5 Ways You Could Have Hacked Node js - Rafael Gonzaga, Michele Riva

3y ago
youtube.com

Solving imaginary scaling issues - Michele Riva

4y ago
youtube.com

L'eleganza dell’Open Source Software

6y ago
See all content