Winamp Logo
JUXT Cast Cover
JUXT Cast Profile

JUXT Cast

English, Technology, 5 seasons, 63 episodes, 1 day, 7 hours, 9 minutes
About
JUXT are a software engineering firm. We build, we consult and we share our many libraries with the community. We choose to only use one programming language, Clojure, and in this podcast we will talk about various things related to what's going on in the company at the time.
Episode Artwork

S5E13 - Static vs Dynamic Typing: A Balanced Discussion on Modern Programming Practices - with Jake Howard

Episode Notes In this episode, JUXT’s CEO Jon Pither, CTO Malcolm Sparks, and Head of Delivery Joe Littlejohn, are joined by guest Software Engineer Jake Howard to engage in a thoughtful discussion on the enduring static vs dynamic typing debate. While static typing has long been a staple in programming, the conversation leans toward the growing appeal of dynamic typing in modern software practices. The team explores how dynamic typing allows for quicker iteration, greater flexibility, and better adaptation to shifting project demands. They also take time to weigh the structure and reliability that static typing provides, making for a balanced look at both approaches.
9/17/202457 minutes, 2 seconds
Episode Artwork

S5E12 - Missing insights and the SRE big picture — with Niall Murphy

Episode Notes Our guest is Niall Murphy, CEO of Stanza - a company founded by a group of experienced SREs with a vision to provide the tools, coding platform, culture and community to give any organization industry-leading reliability. Niall previously worked at Google where he co-authored the book "Site Reliability Engineering: How Google Runs Production Systems" (2016). In this podcast episode, we discussed Niall's extensive experience including his role within an important era for Google's infrastructure transformation beginning in the late 2000s, and the wider contemporary challenges in the SRE landscape. Niall's reflections on operating distributed systems has lead him to the conclusion that there is still a profound missing gap in SRE tooling between discovering 'signals' and taking 'actions'. The conversation begins by alluding to a couple of other recent podcasts we've recorded on distributed systems in 2024, one with Mark Burgess and the other with András Gerlits. Happy listening!
9/6/20241 hour, 41 seconds
Episode Artwork

S5E11 - Promised Theory with Mark Burgess

Episode Notes In this podcast episode, JUXT CTO Malcolm Sparks, JUXT Head of Delivery Joe Littlejohn, and XTDB Head of Product Jeremy Taylor spoke with guest Mark Burgess, an independent researcher and writer. Formerly a professor at Oslo University College in Norway and the creator of the CFEngine software and company, Mark was invited to write the foreward (https://sre.google/sre-book/foreword/) to Google's 2016 book: "Site Reliability Engineering - How Google runs production systems". They discuss Mark's journey to developing Promised Theory and explored techniques to 'scale simplicity' in the creation of large, reliable systems. One common (yet false) assumption is that all components of a system can be trusted to be 100% reliable. This misconception can lead to costly workarounds in production. They touch on the 'congruence' debate, considering whether and to what extent we should be concerned with the inherent inefficiencies in 'the automated building of things from scratch.' They also discuss the counter-intuitive observation that digital systems are far more complex and less resilient than analog systems, and how this may be due to the absence of an error-correcting mechanism in digital systems to maintain equilibrium. Please let us know if you have any points to add or if you were inspired by any part of the discussion. Happy listening!
7/29/20241 hour, 9 minutes, 20 seconds
Episode Artwork

S5E10 - JUXT Cast: 50 Years of SQL, 15 Years of jOOQ — with Lukas Eder

Episode Notes Our guest is Lukas Eder, creator of jOOQ (https://jooq.org/) - a fluent Java API for SQL building and execution. In this episode, JUXT Head of Product Jeremy Taylor and Lukas Eder discuss the often under-appreciated power and significance of SQL for developers, and how Lukas' jOOQ library helps Java developers sidestep the pitfalls of ORMs. Lukas has been developing jOOQ since 2009 and has diligently supported many thousands of companies with their use of relational databases since then. He has written huge amounts of documentation and blogged extensively to advocate for SQL. As mentioned during the introduction, the inspiration behind recording this episode was an excellent talk Lukas gave a few years ago titled "How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of": https://www.youtube.com/embed/wTPGW1PNy_Y?si=hfxju9VPSfhlIb70.
7/17/20241 hour, 1 minute, 50 seconds
Episode Artwork

S5E9 - Distributed Consistency — with András Gerlits

Episode Notes Our guest is András Gerlits, founder of OmniLedger - a technology for simplifying distributed consistency across systems. In this episode we discussed the various interpretations of the idea of ‘consistency’ in software and technology more generally. András has been developing OmniLedger for several years and has written about the many problems it attempts to solve on his blog. These problems include the basic challenges of database scaling, the issues that typically arise through the adoption of microservices, and the pitfalls of distributing transactions. Since recording this episode, András has published a walkthrough of what ‘Observer-Centric Consistency’ looks like, by applying OmniLedger across a single database namespace that is transparently replicated across two federated instances of a Sprint Boot ‘Petclinic’ demo application. The code (configuration) for that walkthrough can be found here: https://github.com/omniledger/spring-petclinic At the end of the recording we mentioned the XT24 conference that took place in May - you can see a write up of that here. Please sign up to our newsletter in the footer of this page to be first to hear about our future conferences.
6/25/20241 hour, 2 minutes, 50 seconds
Episode Artwork

S5E8 - JUXT Cast: Sane Query Languages — with Prof. Viktor Leis

Episode Notes Our guest is Prof. Viktor Leis, a Full Professor in the Computer Science Department at the Technical University of Munich. His research revolves around designing high-performance data management systems and includes core database systems topics such as query processing, query optimization, transaction processing, index structures, and storage. [0] In this episode we discussed a paper that Viktor recently co-authored with Thomas Neumann, titled "A Critique of Modern SQL And A Proposal Towards A Simple and Expressive Query Language", for CIDR 2024. [2] Beyond the specifics of SQL, many other topics are touched on also including: machine learning in the database, a critique of PostgreSQL, and the potential for massive performance gains in the world of practical database systems. Notes: [0] https://www.cs.cit.tum.de/dis/team/prof-dr-viktor-leis/ [1] https://www.cidrdb.org/cidr2024/papers/p48-neumann.pdf [2] https://github.com/neumannt/saneql/ [3] https://www.cs.cit.tum.de/dis/research/leanstore/ [4] https://www.dbos.dev/blog/announcing-dbos
3/21/202453 minutes, 8 seconds
Episode Artwork

S5E7 - UK Post Office Horizon Scandal

Episode Notes Andras Gerlits' work: http://omniledger.io/ Andras Gerlits' blog: https://andrasgerlits.medium.com/
1/23/20241 hour, 10 minutes, 53 seconds
Episode Artwork

Rama and its Clojure API — with Nathan Marz, Founder & CEO of Red Planet Labs

Episode Notes In October 2023, Nathan Marz announced the Clojure API to Rama, a new programming platform for building distributed applications that was released last August. Red Planet Labs revealed Rama for the first time by building and operating a Twitter-scale Mastodon instance that’s 100x less code than Twitter wrote to build the equivalent. Soon after this announcement, we invited Nathan as a guest on the JUXTCast to find out more. In this episode, we delve into some of the conceptual foundations of Rama, the influence the Clojure language has had on its design and discuss some of the many difficult problems Nathan and his team have had to solve in the course of developing Rama. Not to be missed! For more information about Rama and it's Clojure API, you can read this post on Red Planet Labs blog: "Introducing Rama’s Clojure API: build end-to-end scalable backends in 100x less code".
11/23/20231 hour, 10 minutes, 33 seconds
Episode Artwork

S5E5 - Platform Engineering and Internal Developer Platforms

Episode Notes In this episode, JUXT Head of Delivery, Joe Littlejohn, is joined by JUXT software engineers Aaron Knauf and Mariusz Saternus to talk Platform Engineering, and their experiences delivering effective developer platforms in large tech organisations. Link to Jeremy Taylor's webinar "Bitemporality and the Art of Maintaining Accurate Databases" — as mentioned by Joe at the top of the episode. This podcast is powered by Pinecast.
11/10/20231 hour, 8 minutes, 30 seconds
Episode Artwork

S5E4 - JUXT Cast Special with Kent Beck

8/29/20231 hour, 11 minutes, 34 seconds
Episode Artwork

S5E3 - JUXT 10-Year Anniversary, Babashka Conf 2023, XTDB Update, and Post-Agile

Episode Notes 'The Holy War' song: https://www.youtube.com/watch?v=1kcOfWSDEjg 'A first look at the XT20 venue': https://www.youtube.com/watch?v=0Xt4PsvZO8w Banking Transformation Summit: https://bankingtransformationsummit.com/ Babashka Conf: https://babashka.org/conf/ Babashka Talks 2023: https://www.youtube.com/playlist?list=PLaN-rC-CjQqDu1AVhGdGOoEqsSAhd2W6t XTDB: https://www.xtdb.com/ JUXT 10-Year Anniversary Talks: https://www.youtube.com/playlist?list=PLrCB9bq0iVIpI2Tz7F0gZM5PDigchRFXF
7/13/202330 minutes, 45 seconds
Episode Artwork

S5E2 - Data Sovereignty, SAAS Overuse, and Central Datastores

Episode Notes This podcast episode focuses on some topics that are mentioned in S5E1 "Post-Conj Roundup, Databases, and the LLM era": https://pinecast.com/listen/dc20b264-48cd-4f84-8291-d60dfc4801ab.mp3.
6/29/202349 minutes, 2 seconds
Episode Artwork

S5E1 - Post-Conj Roundup, Databases, and the LLM era

Episode Notes Clojure Conj: https://2023.clojure-conj.org/ “Design by Pratice” by Rich Hickey: https://www.youtube.com/watch?v=c5QF2HjHLSE&list=PLZdCLR02grLpIQQkyGLgIyt0eHE56aJqd&index=1 “Vector Symbolic Architectures in Clojure” by Carin Meier: https://www.youtube.com/watch?v=j7ygjfbBJD0&list=PLZdCLR02grLpIQQkyGLgIyt0eHE56aJqd&index=2 “Clojure Isp: One tool to lint them all” by Eric Dallo: https://www.youtube.com/watch?v=nxcNrjKL2WA&list=PLZdCLR02grLpIQQkyGLgIyt0eHE56aJqd&index=18 “A Relational Model of Data for Large Shared Data Banks” by Ted Codd: https://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf
5/15/202335 minutes, 34 seconds