{"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 858 - YottaDB: Sometimes the Solution is Bigger Servers","slug":"episode-858-yottadb-sometimes-the-solution-is-bigger-servers","published_at":"2025-12-10T16:56:00+00:00","page_url":"https://stenobird.com/podcast/floss-weekly/episode-858-yottadb-sometimes-the-solution-is-bigger-servers","show_page_url":"https://stenobird.com/podcast/floss-weekly","url":"https://b27a1a7a-dbb9-4922-ac3e-601e2d6ca1e1.libsyn.com/episode-858-yottadb-sometimes-the-solution-is-bigger-servers","audio_url":"https://traffic.libsyn.com/secure/b27a1a7a-dbb9-4922-ac3e-601e2d6ca1e1/FLOSS-858.mp3?dest-id=4272468","summary":"A deep dive into YottaDB, a high-performance key-value database that utilizes optimistic concurrency control and shared memory instead of a traditional daemon. The discussion explores its historical roots in the 1980s and its unique architecture for handling massive scale.","meta_description":"Explore the architecture of YottaDB: a high-performance, daemon-less key-value database featuring optimistic concurrency and deep historical roots.","key_points":["Main idea: YottaDB operates without a central daemon by using shared memory and header files to allow multiple processes to cooperate directly","Technical mechanism: The database employs optimistic concurrency control using 64-bit transaction numbers to manage updates without heavy locking","Practical takeaway: While not a native vector database, YottaDB's extreme scalability makes it an ideal foundation for building AI-ready APIs","Historical context: The codebase originates from the 1980s GTM project, bringing decades of proven stability to modern open-source use","Failure mode: Performance issues in complex queries often manifest as repeated restarts, signaling a need to optimize data access patterns"],"chapters":[{"start_ms":60000,"title":"Introduction to YottaDB","summary":"Host Jonathan Bennett introduces K. S. Bhaskar and sets the stage for exploring a database that differs significantly from SQL standards."},{"start_ms":345000,"title":"Daemon-less Architecture","summary":"An explanation of how YottaDB uses shared memory and function calls within the application process to manage data without a background daemon."},{"start_ms":650000,"title":"The Origins of GTM","summary":"A look back at the 1980s roots of the codebase and its evolution from a commercial technology to an open-source project."},{"start_ms":1835000,"title":"AI and Vector Capabilities","summary":"Discussion on how the high-performance key-value nature of YottaDB can be leveraged to power modern AI and vector database applications."},{"start_ms":2125000,"title":"Optimistic Concurrency Control","summary":"A technical breakdown of how transaction numbers and block-level tracking allow for high-concurrency without traditional pessimistic locking."},{"start_ms":3300000,"title":"SQL Integration and Use Cases","summary":"How users can run standard SQL queries against the key-value store for real-time reporting and analytics."},{"start_ms":3605000,"title":"Embedded Systems and Future Outlook","summary":"Reflections on the scale of modern computing and the potential for using YottaDB in high-frequency sensor data processing."}],"topics":["YottaDB","Key-Value Databases","Open Source Software","Optimistic Concurrency Control","Database Architecture","Shared Memory","High Performance Computing","MUMPS"],"duration_seconds":3886,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/floss-weekly/episodes/episode-858-yottadb-sometimes-the-solution-is-bigger-servers/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-858-yottadb-sometimes-the-solution-is-bigger-servers.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}