19 subscribers
התחל במצב לא מקוון עם האפליקציה Player FM !
פודקאסטים ששווה להאזין
בחסות


1 Paul Finebaum's 2025 Natty Pick & Diego Pavia's Heisman Hopes🏆 35:51
Batch Data & Streaming Data in one Atom (with Jove Zhong)
Manage episode 414372306 series 3476072
Every database has to juggle the need to process new data and to query old data. That task falls to any system that “does stuff and remembers stuff”. But it’s quite hard to really optimise one system for both use cases. There are different constraints on new and old data, and as a system gets larger and larger, those differences multiply to breaking point. That’s something Twitter’s engineers were figuring out in the 2010s.
One solution that came up in those years was the Lambda Architecture. A two-pronged approach that recognises the divide between new and old data, and works hard to blend the two together seamlessly in userspace. But that seamless blending is easier said than done. It’s nearly all bespoke work.
What if you could get it off the shelf? Let someone else do the work of combining two different kinds of database into one neat package? That's the question of the week as we look at the recently open-sourced project Proton, and its attempt to be the Lambda Architecture in a box…
–
Proton Docs: https://docs.timeplus.com/proton
Proton Source: https://github.com/timeplus-io/proton
Timeplus: https://www.timeplus.com/
Kris on Mastodon: http://mastodon.social/@krisajenkins
Kris on LinkedIn: https://www.linkedin.com/in/krisjenkins/
Kris on Twitter: https://twitter.com/krisajenkins
–
#podcast #softwareengineering #databases #dataengineering
94 פרקים
Manage episode 414372306 series 3476072
Every database has to juggle the need to process new data and to query old data. That task falls to any system that “does stuff and remembers stuff”. But it’s quite hard to really optimise one system for both use cases. There are different constraints on new and old data, and as a system gets larger and larger, those differences multiply to breaking point. That’s something Twitter’s engineers were figuring out in the 2010s.
One solution that came up in those years was the Lambda Architecture. A two-pronged approach that recognises the divide between new and old data, and works hard to blend the two together seamlessly in userspace. But that seamless blending is easier said than done. It’s nearly all bespoke work.
What if you could get it off the shelf? Let someone else do the work of combining two different kinds of database into one neat package? That's the question of the week as we look at the recently open-sourced project Proton, and its attempt to be the Lambda Architecture in a box…
–
Proton Docs: https://docs.timeplus.com/proton
Proton Source: https://github.com/timeplus-io/proton
Timeplus: https://www.timeplus.com/
Kris on Mastodon: http://mastodon.social/@krisajenkins
Kris on LinkedIn: https://www.linkedin.com/in/krisjenkins/
Kris on Twitter: https://twitter.com/krisajenkins
–
#podcast #softwareengineering #databases #dataengineering
94 פרקים
All episodes
×
1 InfluxDB: The Evolution of a Time Series Database (with Paul Dix) 1:49:23

1 Beyond AI Hype, What Will Developers Actually Use? (with Zach Lloyd) 1:18:06

1 The $500 Billion Integration Problem, And One Possible Solution (with Marty Pitt) 1:31:33

1 Making Software Crash Before It Breaks (with Isaac Van Doren) 57:08

1 Making Apache Kafka Diskless (with Filip Yonov & Josep Prat) 1:29:29

1 Java's Cutting Edge Comeback (with Josh Long) 1:24:29

1 The State & Future of Apache Kafka (with Anatoly Zelenin) 1:12:22

1 DataFusion - The Database Building Toolkit (with Andrew Lamb) 1:32:10

1 Jupyter's Architecture Unpacked (with Afshin Darian & Sylvain Corlay) 1:29:11

1 Nix, The Build-Everything Language (with Julian Arni) 1:20:36

1 Graphite: Image Editing as a Syntax Tree (with Keavon Chambers & Dennis Kobert) 1:17:32

1 ReScript: A Better Typed JavaScript? (with Gabriel Nordeborn) 1:32:53

1 A universal query engine in Rust (with Predrag Gruevski) 1:15:31

1 Raspberry Pi Hardware & A Lisp Brain (with Dimitris Kyriakoudis) 1:34:43

1 Software Systems Aren't Just Software (with Diana Montalion) 1:50:14

1 Building Fyrox: A Rust Game Engine (with Dmitry Stepanov) 1:43:45

1 Testing TVs At Scale With Elixir (with Dave Lucia) 1:16:05

1 Programming As An Expressive Instrument (with Sam Aaron) 1:50:01

1 Elm & The Future of Open Source (with Evan Czaplicki) 50:24

1 Programmers, ADHD, And How To Manage Them Both (with Chris Ferdinandi) 1:39:14

1 MicroServices For Better And Worse (with Ian Cooper and James Lewis) 47:09

1 Pony: High-Performance, Memory-Safe Actors (with Sean Allen) 1:13:23

1 Architecting a Rust Game Engine (with Alice Cecile) 1:18:08

1 Writing a CAD Language in Rust (with Adam Chalmers) 1:22:48

1 Text User Interfaces in Rust (with Orhun Parmaksız) 1:06:23

1 Designing The Lustre Web Framework (with Hayleigh Thompson) 1:04:27

1 Faust: A Programming Language For Sound (with Romain Michon) 1:18:01

1 GPUs, from Simulation to Encryption (with Agnès Leroy) 1:03:48

1 The State of Full-Stack OCaml (with António Monteiro) 1:27:15

1 Multiplatform Maps Built As Layers on Rust (with Ian Wagner) 1:01:18

1 Building a New Terminal App (with Zach Lloyd) 1:07:39

1 Building A Programming Language From Its Core (with Peter Saxton) 1:01:21

1 Practical Applications for DuckDB (with Simon Aubury & Ned Letcher) 1:08:04

1 Recording and Replaying the Browser (with Justin Halsall) 1:02:50

1 Zig as a Multi-OS Build System (with Loris Cro) 1:19:05

1 Creating and Evolving Elixir (with José Valim) 1:42:21

1 PyO3: From Python to Rust and Back Again (with David Hewitt) 1:34:29

1 NATS & Jetstream: The System Communication Toolkit (with Jeremy Saenz) 1:11:04

1 Cuis Smalltalk and the History of Computing's Future (with Juan Vuletich) 1:18:53

1 The Inko Programming Language, and Life as a Language Designer (with Yorick Peterse) 1:24:21

1 Building the Zed Text Editor (with Nathan Sobo) 1:23:51

1 Reimplementing Apache Kafka with Golang and S3 1:23:04

1 Extending Postgres for High-Performance Analytics (with Philippe Noël) 1:07:33

1 Designing Actor-Based Software (with Hugh McKee) 1:12:02

1 ByteWax: Rust's Research Meets Python's Practicalities (with Dan Herrera) 1:01:54

1 Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner) 1:24:38

1 Batch Data & Streaming Data in one Atom (with Jove Zhong) 51:46

1 Advanced Memory Management in Vale (with Evan Ovadia) 1:09:31

1 Bringing Pure Python to Apache Kafka (with Tomáš Neubauer) 1:06:38

1 Taking Erlang to OCaml 5 (with Leandro Ostera) 1:03:47

1 How Apache Pinot Achieves 200,000 Queries per Second (with Tim Berglund) 1:14:28

1 Neovim: Creating, Curating and Customising your Ideal Editor (with TJ DeVries) 1:07:41

1 Creating Hackathons that Work (with Jon Gottfried) 1:02:52

1 Automate Your Way to Better Code: Advanced Property Testing (with Oskar Wickström) 1:07:09

1 Bridging the Gap Between Languages (with Martin Johansen) 49:01

1 If You Want Better Code, Do It For Me (with Jonathan Schneider) 1:02:48

1 Implementing Hardware-Friendly Databases (with DuckDB co-creator, Hannes Mühleisen) 1:20:12

1 Verse, Haskell & Core Language Design (with Simon Peyton Jones) 1:23:07

1 Shouldn't Data Connections Be Easier? (with Ashley Jeffs) 1:15:25

1 What can game programming teach us about databases? (with Tyler Cloutier) 1:05:31

1 Is Odin, "programming done right"? (with 'Ginger' Bill Hall) 1:00:04

1 Can Event-Driven Architecture make Software Design Easier? (with Bobby Calderwood) 1:09:59

1 How Lisp is designing Nanotechnology (with Prof. Christian Schafmeister) 52:58

1 Roc - A Functional Language looking for those Software Sweetspots (with Richard Feldman) 1:01:48

1 If Kafka has a UX problem, does UNIX have the answer? (with Luca Pette) 1:19:29

1 Will we be writing Hare in 2099? (with Drew DeVault) 54:38

1 Startups Should Solve Real People's Real Problems (with Michael Drogalis) 51:30

1 Is Flink the answer to the ETL problem? (with Robert Metzger) 1:04:26

1 What's Zig got that C, Rust and Go don't have? (with Loris Cro) 1:23:52

1 Why did Redpanda rewrite Apache Kafka? (with Christina Lin) 49:27

1 Debezium - Capturing Data the Instant it Happens (with Gunnar Morling) 1:02:38

1 When We Talk About Software (with Francesco Tisiot) 32:00

1 Semantic Search: A Deep Dive Into Vector Databases (with Zain Hasan) 1:02:00

1 The Future of Data is Now is the Future of Data (with Thomas Camp) 1:01:15

1 Databases, Ambitions, and a Testing Silver Bullet? (With Joran Dirk Greef) 1:06:40

1 Starting A Tech Business. Again. And Again. And Again. (with Michael Drogalis) 54:04

1 How Do You Assemble a Complete Software System? (with Ben Gamble) 1:10:27

1 Clickhouse: Faster Queries, Faster Answers (with Alasdair Brown) 1:15:03

1 What problems does Apache Kafka Solve? (with Neil Buesing) 1:02:16

1 DIY Consensus: Crafting Your Own Distributed Code (with Benjamin Bengfort) 1:07:34

1 Teaching, Guiding & Inspiring The Next Generation of Programmers (with James Q. Quick) 53:37

1 jOOQ - Crossing the Object-Relational Bridge (with Lukas Eder) 49:29

1 Inside the World of Competitive Coding (with Mathis Hammel) 55:41

1 Unison: A Programming Language for Distributed Computing 1:02:07

1 The Evolution of Databases & the Future of Database Technology (with Ben Stopford) 49:47

1 The Open Source AI Revolution Begins Now... 48:03

1 Gren: The friendly, fullstack, functional future? 1:02:54


1 Building a Thriving Community Around Your Software with Ale Murray 55:13

1 Bitemporal Databases: What They Are and Why They Matter, with James Henderson of XTDB 56:43

1 What are the fundamentals of Data Engineering? 54:33

1 Can Kotlin take you everywhere? 1:01:38

1 How Do You Get AI Into Production? 47:49

1 Is Gleam your next programming language? 53:20
ברוכים הבאים אל Player FM!
Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.