{"podcast":{"title":"FLOSS Weekly","slug":"floss-weekly","podcast_index_feed_id":6743816,"rss_url":"https://feeds.libsyn.com/499093/rss","website_url":"https://hackaday.com","image_url":"https://static.libsyn.com/p/assets/1/3/4/3/1343296ffb55bc3b88c4a68c3ddbc4f2/FLOSS.jpg","author":"Hackaday","episode_count":116,"summary":"It's the OG podcast about Free, Libre, and Open Source Software, FLOSS Weekly! Join us each Wednesday as Jonathan Bennett and the posse of Co-hosts interview big names of Free Software, cover utterly fascinating Open Source Projects you may have never heard of, and cover the news about software you use every day without even realizing it.","last_synced_at":"2026-07-23T08:20:24.867360+00:00","page_url":"https://stenobird.com/podcast/floss-weekly"},"episode":{"title":"Episode 861 - Big Databases with OpenRiak","slug":"episode-861-big-databases-with-openriak","published_at":"2026-01-21T17:52:00+00:00","page_url":"https://stenobird.com/podcast/floss-weekly/episode-861-big-databases-with-openriak","show_page_url":"https://stenobird.com/podcast/floss-weekly","url":"https://b27a1a7a-dbb9-4922-ac3e-601e2d6ca1e1.libsyn.com/episode-861-big-databases-with-openriak","audio_url":"https://traffic.libsyn.com/secure/b27a1a7a-dbb9-4922-ac3e-601e2d6ca1e1/FLOSS-861.mp3?dest-id=4272468","summary":"Explore the evolution of OpenRiak, an Erlang-based NoSQL database that survived the bankruptcy of its original parent company. Learn how its architecture handles the CAP theorem and provides massive horizontal scalability.","meta_description":"Discover the technical architecture of OpenRiak, its approach to the CAP theorem, and how it achieves high-throughput, distributed scalability.","key_points":["Main idea: OpenRiak is an Erlang-based NoSQL key-value store designed for high availability and massive scale","Technical trade-off: The database prioritizes availability and partition tolerance, navigating the constraints of the CAP theorem","Practical takeaway: Horizontal scalability is achieved by simply adding new nodes to the cluster to increase storage and throughput","Failure mode: While the system handles node failures via virtual nodes, heavy reliance on non-optimized queries like fuzzy matching can degrade performance","Historical context: The project transitioned to OpenRiak after the original company, Basho, underwent bankruptcy"],"chapters":[{"start_ms":60000,"title":"Introduction to OpenRiak","summary":"An introduction to the Erlang-based database and its distinction from the React JavaScript library."},{"start_ms":360000,"title":"The History of Basho and OpenRiak","summary":"The story of how the project survived the bankruptcy of Basho through IP acquisition."},{"start_ms":940000,"title":"CAP Theorem and Consistency","summary":"A deep dive into how OpenRriak handles consistency, availability, and network partitions."},{"start_ms":1530000,"title":"Scalability and Throughput","summary":"Discussing the benefits of horizontal scaling and adding nodes to handle increased load."},{"start_ms":1810000,"title":"Deployment and Installation","summary":"Practical advice on installing OpenRiak on Linux, Docker, and single-node development environments."},{"start_ms":2110000,"title":"Resilience and Node Failure","summary":"How the cluster manages node outages and maintains operations through virtual nodes."},{"start_ms":2675000,"title":"Internal Storage and LevelDB","summary":"A look at the role of LevelDB and community-driven improvements to the storage engine."}],"topics":["OpenRiak","NoSQL","Erlang","CAP Theorem","Distributed Databases","Horizontal Scalability","Open Source Software","Key-Value Stores"],"duration_seconds":3848,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/floss-weekly/episodes/episode-861-big-databases-with-openriak/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/floss-weekly/episode-861-big-databases-with-openriak.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}