9 episodes

A podcast about technology, philosophy, and science. Hosts Regan Koopmans and Philip Leonard talk about trends and developments in software engineering, distributed systems, and software architecture. They delve into how this interlinks with the science of the universe and the philosophy that surrounds modern and future technology.

Observable Stream Observable Stream

    • Technologie
    • 5.0 • 1 Rating

A podcast about technology, philosophy, and science. Hosts Regan Koopmans and Philip Leonard talk about trends and developments in software engineering, distributed systems, and software architecture. They delve into how this interlinks with the science of the universe and the philosophy that surrounds modern and future technology.

    #9 Evolutionary Architecture with Pat Kua

    #9 Evolutionary Architecture with Pat Kua

    In this episode we chat with Pat Kua, the seasoned industry veteran, public speaker, author and previous CTO at N26. We discuss the contents surrounding his book Building Evolutionary Architectures. Pat shares his strategies on keeping software supple in the face of change, and how to build efficient teams to support that change. 



    Links:

    patkua.com

    Building Evolutionary Architectures

    LevelUp

    Pat's Twitter

    Finding Critical Open Source Projects

    Open Source Project Criticality Score

    • 59 min
    #8 Software Architecture with Bert Jan Schrijver

    #8 Software Architecture with Bert Jan Schrijver

    In this episode we explore the world of software design and architecture. Joining us today is co-founder and CTO of OpenValue, presenter and seasoned Software Architect Bert Jan Schrijver. The pragmatic and philosophical motivations for software architecture are discussed, and Bert Jan shares some wisdom from his years of industry experience.

    Show Links: 

    Bert Jan's Twitter

    OpenValue

    Netherlands Java User Group

    J-Fall 2021 Conference

    • 1 hr
    #7 Distributed Computation: Message Queues with RabbitMQ and Kafka

    #7 Distributed Computation: Message Queues with RabbitMQ and Kafka

    In this episode, Phil and Regan discuss message queues as a pattern for scalable distributed software architectures. The two industry-grade message queues Kafka and RabbitMQ were explained and contrasted. A discussion is had over the merits and drawbacks of event-oriented software systems.

    • 1 hr 7 min
    #6 Novel Data Stores: Graph Databases and Graph Processing Systems

    #6 Novel Data Stores: Graph Databases and Graph Processing Systems

    In this episode Phil and Regan talk graph theory! From its foundations in mathematics and computer science all the way up to implementations in Graph Databases and Graph Processing Systems, graphs have remarkable degree of applicability in a diverse range of problems in technology, and in general, problem solving. Phil and Regan also discuss more abstractly the distinction between databases and data processing systems in the context of graph data. The talk the history of graph databases from their humble beginnings in CODASYL right up to Neo4j and TypeDB. Tune in to discover the world as we know it in graphs!

    • 1 hr 4 min
    #5 Models of Computation: Polyglot Virtual Machines and Unikernels

    #5 Models of Computation: Polyglot Virtual Machines and Unikernels

    In this episode, Phil and Regan discuss and contrast two strategies surrounding the runtime and deployment of applications. Through this, a discussion develops on the history of polyglot JVMs, and virtualisation more broadly. Both Regan and Phil were recording from new locations in this episode, so please excuse any echoes or inconsistent volume!

    For more information on Unikernels, check out the OPS toolchain: http://ops.city/

    For more information on the use cases of GraalVM checkout: https://github.com/chrisseaton/graalvm-ten-things

    • 1 hr 15 min
    #4 Distributed Computation: Game Theory

    #4 Distributed Computation: Game Theory

    In this episode co-hosts Regan and Phil jump dive into a discussion around a branch of research whose important applicability to computer science is often overlooked: Game Theory. Game Theory is the study of optimal strategic decision making and resulting multiplayer equilibria in a multitude of environments and scenarios known as games. In the world of computer science this has an impact on artificial intelligence, multi-agent systems, distributed systems, and internet protocols to name but a few branches. Outside of computer scienece it is an important study of decision making and strategising in economics and political science. Join us in our discussion!

    • 1 hr 1 min

Customer Reviews

5.0 out of 5
1 Rating

1 Rating

Top Podcasts In Technologie

Jack Rhysider
Cryptocast
Lex Fridman
Jason Calacanis
RTL Nederland
Tweakers