Logo

    programming language

    Explore " programming language" with insightful episodes like "Central Bank Digital Currency (CBDC): The Technical Breakdown • John Davies & Lars Hupel", "Stop Using Java! - Part 2", "Actor Model and Concurrent Processing in Elixir vs. Clojure and Ruby with Xiang Ji & Nathan Hessler", "Code, Immutability & the Future of Development • Pragmatic Dave Thomas & Hannes Lowette" and "Problem Solving with Erlang & the BEAM • Robert Virding & Francesco Cesarini" from podcasts like ""GOTO - Today, Tomorrow and the Future", "Nyedis Anarchy Series", "Elixir Wizards", "GOTO - Today, Tomorrow and the Future" and "GOTO - Today, Tomorrow and the Future"" and more!

    Episodes (100)

    Central Bank Digital Currency (CBDC): The Technical Breakdown • John Davies & Lars Hupel

    Central Bank Digital Currency (CBDC): The Technical Breakdown • John Davies & Lars Hupel

    This interview was recorded at GOTO Amsterdam for GOTO Unscripted.
    http://gotopia.tech

    Read the full transcription of this interview here

    John Davies - CTO & Co-founder at Velo Payments
    Lars Hupel - Chief Evangelist at Giesecke+Devrient

    RESOURCES
    https://en.wikipedia.org/wiki/Central_bank_digital_currency
    https://en.wikipedia.org/wiki/M-Pesa
    https://www.iso20022.org/iso-20022

    John
    https://twitter.com/jtdavies
    https://linkedin.com/in/jdavies
    https://johntdavies.com

    Lars
    https://mastodon.hupel.info/@lars
    https://linkedin.com/in/lars-hupel
    https://lars.hupel.info

    DESCRIPTION
    John Davis and Lars Hupel explore the distinctiveness of CBDC compared to cryptocurrencies. They emphasize the technical underpinnings, architecture, and practical applications of CBDC, focusing on its potential to facilitate offline payments, enhance security, and ensure efficient, instantly settled transactions. The conversation underscores the flexibility of CBDC and its coexistence with existing payment methods, making it a compelling topic for tech-savvy individuals.
    In summary, this discussion offers technical audiences valuable insights into CBDC's technical foundations and its transformative potential in the digital payment landscape.

    RECOMMENDED BOOKS
    Rafal Ganowski • CBDC
    Rodrigo Belone • New Money: The Guide to CBDC's
    Joseph J Wang • Central Banking 101
    Vlad CryptoGuy • CBDCs: Introduction to Central Bank Digital Currency

    Twitter
    Instagram
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket: gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    Stop Using Java! - Part 2

    Stop Using Java! - Part 2

    Earlier this month (Episode 70,) Adam Callen (CIO of Nyedis) proudly exclaimed to Stop Using Java! Let us just tell you that this opened up the floodgates to a barrage of comments. Some in support, many not only in disagreement but angrily so. Adam is definitely not backing down, and wants to share some statistics that back up his point. Additionally, he makes it clear that this isn't some vendetta against Java, but more so that no shop should be exclusive to one programming language.

     

    For full video of this episode, head over to our Youtube channel at http://youtube.com/@nyedisiam

     

    Be sure to subscribe to the show on all podcast platforms and follow us on all social media @Nyedisiam  

    Actor Model and Concurrent Processing in Elixir vs. Clojure and Ruby with Xiang Ji & Nathan Hessler

    Actor Model and Concurrent Processing in Elixir vs. Clojure and Ruby with Xiang Ji & Nathan Hessler
    In this episode of Elixir Wizards, Xiang Ji and Nathan Hessler join hosts Sundi Myint and Owen Bickford to compare actor model implementation in Elixir, Ruby, and Clojure. In Elixir, the actor model is core to how the BEAM VM works, with lightweight processes communicating asynchronously via message passing. GenServers provide a common abstraction for building actors, handling messages, and maintaining internal state. In Ruby, the actor model is represented through Ractors, which currently map to OS threads. They discuss what we can learn by comparing models, understanding tradeoffs between VMs, languages, and concurrency primitives, and how this knowledge can help us choose the best tools for a project. Topics discussed in this episode: Difference between actor model and shared memory concurrency Isolation of actor state and communication via message passing BEAM VM design for high concurrency via lightweight processes GenServers as common abstraction for building stateful actors GenServer callbacks for message handling and state updates Agents as similar process abstraction to GenServers Shared state utilities like ETS for inter-process communication Global Interpreter Lock in older Ruby VMs Ractors as initial actor implementation in Ruby mapping to threads Planned improvements to Ruby concurrency in 3.3 Akka implementation of actor model on JVM using thread scheduling Limitations of shared memory concurrency on JVM Project Loom bringing lightweight processes to JVM Building GenServer behavior in Ruby using metaprogramming CSP model of communication using channels in Clojure Differences between BEAM scheduler and thread-based VMs Comparing Elixir to academic languages like Haskell Remote and theScore are hiring! Links mentioned in this episode: theScore is hiring! https://www.thescore.com/ Remote is also hiring! https://remote.com/ Comparing the Actor Model and CSP with Elixir and Clojure (https://xiangji.me/2023/12/18/comparing-the-actor-model-and-csp-with-elixir-and-clojure/) Blog Post by Xiang Ji Comparing the Actor model & CSP concurrency with Elixir & Clojure (https://www.youtube.com/watch?v=lIQCQKPRNCI) Xiang Ji at ElixirConf EU 2022 Clojure Programming Language https://clojure.org/ Akka https://akka.io/ Go Programming Language https://github.com/golang/go Proto Actor for Golang https://proto.actor/ RabbitMQ Open-Source Message Broker Software  https://github.com/rabbitmq JVM Project Loom https://github.com/openjdk/loom Ractor for Ruby  https://docs.ruby-lang.org/en/master/ractor_md.html Seven Concurrency Models in Seven Weeks: When Threads Unravel (https://pragprog.com/titles/pb7con/seven-concurrency-models-in-seven-weeks/)by Paul Butcher Seven Languages in Seven Weeks (https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/) by Bruce A. Tate GenServer https://hexdocs.pm/elixir/1.12/GenServer.html ets https://www.erlang.org/doc/man/ets.html Elixir in Action (https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/) by Saša Jurić Redis https://github.com/redis/redis Designing for Scalability with Erlang/OTP (https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/) by Francesco Cesarini & Steve Vinoski Discord Blog: Using Rust to Scale Elixir for 11 Million Concurrent Users (https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users) Xiang's website https://xiangji.me/ Feeling Good: The New Mood Therapy (https://www.thriftbooks.com/w/feeling-good-the-new-mood-therapy-by-david-d-burns/250046/?resultid=7691fb71-d8f9-4435-a7a3-db3441d2272b#edition=2377541&idiq=3913925) by David D. Burns Special Guests: Nathan Hessler and Xiang Ji.

    Code, Immutability & the Future of Development • Pragmatic Dave Thomas & Hannes Lowette

    Code, Immutability & the Future of Development • Pragmatic Dave Thomas & Hannes Lowette

    This interview was recorded at GOTO Amsterdam for GOTO Unscripted.
    gotopia.tech

    Read the full transcription of this interview here

    Dave Thomas - Author of The Pragmatic Programmer
    Hannes Lowette - Head of Learning & Development at Axxes, Monolith Advocate, Speaker & Whiskey Lover

    RESOURCES
    youtu.be/Adu75GJ0w1o
    youtu.be/gy44CTCce0o
    unison-lang.org

    Dave
    @pragdav
    pragdave.me
    github.com/pragdave
    linkedin.com/in/dave-thomas-53aa1057

    Hannes
    @hannes_lowette
    github.com/Belenar
    linkedin.com/in/hanneslowette

    DESCRIPTION
    Software development in the 1990s was characterized as a chaotic period with projects often failing or delivering buggy software. The traditional approach involved lengthy requirement gathering, design and coding phases, fraught with issues, such as static requirements that didn't account for evolving business needs and poor assumptions about value and functionality. The rapid evolution of frameworks, tools and techniques in the software industry came as a blessing and fostered innovation. However, it was challenging for developers as they struggled to keep up with the constant changes.

    In this GOTO Unscripted conversation, Dave Thomas, original signatory and author of The Manifesto for Agile Software Development and co-author of The Pragmatic Programmer, spoke to Hannes Lowette about the future of software development, focusing on the concept of immutability in code and databases. Immutability in code refers to the idea that once code is made shareable, it becomes unchangeable, and it is identified by a unique identifier rather than its name. This approach allows for frequent code changes without breaking interfaces used by others. Regarding databases, Dave highlights the advantages of immutable databases, which, when combined with unique identifiers, make it easier to manage and work with data. Tune in to get insights into the dynamic landscape of software engineering and the need for continuous self-improvement in an era of advanced AI tools.

    RECOMMENDED BOOKS
    Dave Thomas & Andy Hunt • The Pragmatic Programmer
    Dave Thomas • Programming Elixir

    Twitter
    Instagram
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket: gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    Problem Solving with Erlang & the BEAM • Robert Virding & Francesco Cesarini

    Problem Solving with Erlang & the BEAM • Robert Virding & Francesco Cesarini

    This interview was recorded at GOTO Aarhus for GOTO Unscripted.
    gotopia.tech

    Read the full transcription of this interview here

    Robert Virding - Erlang Co-inventor & Principal Language Expert at Erlang Solutions
    Francesco Cesarini - Founder of Erlang Solutions & O'Reilly Author

    RESOURCES
    Robert
    @rvirding
    github.com/rvirding
    linkedin.com/in/robertvirding

    Francesco
    @FrancescoC
    github.com/francescoc
    linkedin.com/in/francescocesarini

    DESCRIPTION
    Erlang is being used in various industries demanding reliability and scalability. Its debugging tools and cross-platform compatibility has solidified its position as an invaluable choice for building resilient, concurrent, and scalable applications in a slew of use cases.

    Hear this GOTO Unscripted episode where Robert Virding, one of the original architects of Erlang shares the genesis of Erlang with Francesco Cesarini, founder & technical director at Erlang Solutions. Unveiling the fascinating tale behind the birth of this programming language.

    Virding and Cesarini delve into the initial challenges that faced the Erlang ecosystem, the remarkable journey that followed and the plans ahead. Discover how Erlang's unique design has empowered it to play a pivotal role in mission-critical applications for companies like WhatsApp, Ericsson, Klarna, and many more, demonstrating its remarkable concurrency capabilities and fault tolerance, making it an invaluable tool for building high-performance systems in today's interconnected world.

    RECOMMENDED BOOKS
    Francesco Cesarini & Steve Vinoski • Designing for Scalability with Erlang/OTP
    Francesco Cesarini & Simon Thompson • Erlang Programming
    Saša Jurić • Elixir in Action
    Joe Armstrong • Programming Erlang
    Dave Thomas • Programming Elixir ≥ 1.6: Functional
    Simon St. Laurent • Introducing Erlang
    Logan, Merritt & Carlsson • Erlang and OTP in Action
    McCord, Tate & Valim • Programming Phoenix 1.4

    Twitter
    Instagram
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket: gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    Zig Programming Language & Linters • Andrew Kelley & Jeroen Engels

    Zig Programming Language & Linters • Andrew Kelley & Jeroen Engels

    This interview was recorded for GOTO Unscripted at GOTO Copenhagen.
    gotopia.tech

    Read the full transcription of this interview here

    Andrew Kelley - Creator of the Zig Programming Language
    Jeroen Engels - Author of Elm-review

    DESCRIPTION
    This conversation between Jeroen Engels, a software engineer at CrowdStrike, and Andrew Kelley, the president and lead software developer of the Zig Software Foundation, discusses the use of linters in programming languages.

    They talk about the challenges of refactoring code with custom macros and the need for improved refactoring tools and integration with compilers for programming languages. The conversation also covers the importance of error codes versus warning codes in linters, handling potentially null values, and the tradeoffs of having linting errors.

    Although the Zig compiler does not have a separate linter, they agree that a separate linter step from the compilation step is a viable option. The conversation highlighted the importance of enforcing linting in the continuous integration (CI) process and the need for programmers to cooperate to make functions work without side effects.

    RECOMMENDED BOOKS
    Dean Bocker • Don't Panic! I'm A Professional Zig Programmer
    Richard Feldman • Elm in Action
    Jeremy Fairbank • Programming Elm
    Wolfgang Loder • Web Applications with Elm
    Cristian Salcescu • Functional Programming in JavaScript
    Tim McNamara • Rust in Action

    Twitter
    Instagram
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket: gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    AdaGPT and Grace Hopper

    AdaGPT and Grace Hopper

    Hello and welcome to the latest episode of A Chat with ChatGPT, where we will explore the fascinating history of computer science and AI. In this episode, I'm joined by Ada, a ChatGPT-based podcast cohost. Together, we'll take a deep dive into the life and legacy of Grace Hopper, and explore how her innovations and contributions helped to shape the modern computing landscape. From her invention of the first compiler to her work on the COBOL programming language, Grace Hopper was a true pioneer in the field of computing, and her story is sure to inspire and delight. So sit back, relax, and enjoy the show!

    Learn more about creating your own chatbot at www.synapticlabs.ai/chatbot

    Website: synapticlabs.ai
    Youtube: https://www.youtube.com/@synapticlabs
    Substack: https://professorsynapse.substack.com/

    TechStuff Tidbits: ChatGPT and Natural Language Processing

    TechStuff Tidbits: ChatGPT and Natural Language Processing

    Just like parents, machines just don't understand. At least, not without first compiling data into 0s and 1s. So how can systems like ChatGPT seemingly understand what we want and present results? We take a look at natural language processing and how it can create the illusion of comprehension.

    See omnystudio.com/listener for privacy information.

    The Ideal Programming Language • Richard Feldman & Erik Doernenburg

    The Ideal Programming Language • Richard Feldman & Erik Doernenburg

    This interview was recorded at GOTO Copenhagen 2021 for GOTO Unscripted.
    gotopia.tech

    Read the full transcription of this interview here

    Richard Feldman - Author of "Elm in Action" & Head of Technology at NoRedInk
    Erik Doernenburg - Head of Technology at Thoughtworks & Passionate Technologist
    Lars Jensen - Lead Developer at GOTO

    DESCRIPTION
    What would your ideal programming language look like?
    Erik Doernenburg, head of technology at Thoughtworks, and Richard Feldman, author of “Elm in Action,” sat together at GOTO Copenhagen 2021 to chat about what theirs would look like. They also had a look into the future of up-and-coming languages.

    RECOMMENDED BOOKS
    Richard Feldman • Elm in Action
    Jeremy Fairbank • Programming Elm
    Wolfgang Loder • Web Applications with Elm
    Cristian Salcescu • Functional Programming in JavaScript
    Tim McNamara • Rust in Action
    Saša Jurić • Elixir in Action
    Dijkstra, Gøtze & Van Der Ploeg • Right Sourcing
    Richard Monson-Haefel • 97 Things Every Software Architect Should Know
    Thoughtworks Inc. • The Thoughtworks Anthology
    Jimmy Nilsson • Applying Domain-Driven Design And Patterns

    Twitter
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket at gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.

    Twitter
    Instagram
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket: gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    Urbit, Blockchains, and the Next Billion Users with Ted Blackman, Engineer at Tlon | The Urbit Series

    Urbit, Blockchains, and the Next Billion Users with Ted Blackman, Engineer at Tlon | The Urbit Series

    Ted Blackman is a senior engineer at Tlon and one of the most advanced Urbit engineers in the world. We discuss how Urbit will get faster, how it will scale to billions of users, and how Urbit fits into the blockchain ecosystem. In some ways Urbit is like a blockchain, in other ways Urbit is the categorical dual of the blockchain, soon there will be a blockchain built on top of Urbit, and more.

    ✦ Ted on Urbit: ~rovnys-ricfer

    ✦ Get your own Urbit planet at imperceptible.computer
    ✦ Subscribe to the Other Life newsletter at OtherLife.Co

    Unison Programming Language (The Technium Podcast S02 E06)

    Unison Programming Language (The Technium Podcast S02 E06)

    Unison is a programming language for distributed systems by leveraging immutable and content addressable code. 

    We discuss the many implications of a language whose code is content addressable, from fast rename, easy caching, to feature flagging.

    Links/Resources:

    - Unison Lang https://www.unisonweb.org/
    - Unison at StrangeLoop https://www.youtube.com/watch?v=gCWtkvDQ2ZI
    - Unison and its Scala-based Runtime https://www.youtube.com/watch?v=knqlWboqf_U
    - What color is your function? https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/
    - Python Environment XKCD https://xkcd.com/1987/
      

    Chapters:

    0:48 Intros
    2:32 What is Unison?
    6:46 Advantages of Content Addressable Code
    15:39 Realizing the Scale before it's Too Late
    22:03 Controlled Refactoring Experience
    25:54 Abilities or Algebraic Effects
    31:08 Programming the Whole Network
    34:57 Facilitating the Culture around Coding
    50:37 A Library Ecosystem
    1:00:50 Reproducibility and Old Computers
    1:07:55 Hot Patch Your Server
    1:10:37 The Road to Popularity

    ===== About “The Technium” =====

    The Technium is a weekly podcast discussing the edge of technology and what we can build with it. Each week, Sri and Wil introduce a big idea in the future of computing and extrapolate the effect it will have on the world.

    Follow us for new videos every week on web3, cryptocurrency, programming languages, machine learning, artificial intelligence, and more!

    ===== Socials =====

    WEBSITE: https://technium.transistor.fm/
    SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7
    APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545

    91: Concurrency, 3 years later

    91: Concurrency, 3 years later

    Links

    Sponsors

    • AWS Amplify - AWS Amplify is a suite of tools and services for iOS developers to build full stack serverless and cloud-based mobile apps. Check out our getting started Tutorial for iOS! Go to awsamplify.info/IOS

    Get in Touch

    If you're enjoying the show and want to say thank you, the best way to do that is by leaving us a review on iTunes! It lets us know what you think of the show and helps us climb the charts so other people can find the show.

    89: Implementing the Swift Runtime in Swift, with Jordan Rose

    89: Implementing the Swift Runtime in Swift, with Jordan Rose

    What’s in a Swift runtime?

    Other links

    About Jordan

     

    Sponsors

    • Instabug - Get Application Performance Monitoring built for mobile apps and stay on top of your app quality with Instabug. Check them out and them them know we sent you at https://try.instabug.com/SwiftUnwrapped

     

    • AWS Amplify - AWS Amplify is a suite of tools and services for iOS developers to build full stack serverless and cloud-based mobile apps. Check out our getting started Tutorial for iOS! Go to awsamplify.info/IOS

     

    Get in Touch

    If you're enjoying the show and want to say thank you, the best way to do that is by leaving us a review on iTunes! It lets us know what you think of the show and helps us climb the charts so other people can find the show.

    We've also got a channel set up on Spectrum.chat! If you want to talk about today's episode, ask us a question or just follow the conversation, jump in anytime at spectrum.chat/specfm/swift-unwrapped.

    87: Package Registries and Indexes

    87: Package Registries and Indexes

    Get in Touch

    If you're enjoying the show and want to say thank you, the best way to do that is by leaving us a review on iTunes! It lets us know what you think of the show and helps us climb the charts so other people can find the show.

    We've also got a channel set up on Spectrum.chat! If you want to talk about today's episode, ask us a question or just follow the conversation, jump in anytime at spectrum.chat/specfm/swift-unwrapped

    UCSD Pascal: Celebrating the Life and Work of Kenneth Bowles

    UCSD Pascal: Celebrating the Life and Work of Kenneth Bowles
    Members of the group of student computer scientists who created the widely used and influential UCSD Pascal programming language in the 70's gathered to discuss their exploits under the tutelage of the late Kenneth Bowles, UC San Diego professor of computer science. Series: "Computer Science Channel" [Science] [Show ID: 35183]

    UCSD Pascal: Celebrating the Life and Work of Kenneth Bowles

    UCSD Pascal: Celebrating the Life and Work of Kenneth Bowles
    Members of the group of student computer scientists who created the widely used and influential UCSD Pascal programming language in the 70's gathered to discuss their exploits under the tutelage of the late Kenneth Bowles, UC San Diego professor of computer science. Series: "Computer Science Channel" [Science] [Show ID: 35183]

    81: Swift Compiler Driver

    81: Swift Compiler Driver

    Would you like some Swift in your Swift? The compiler driver is getting a shiny new implementation in Swift and there's no shortage of opportunities to contribute.

    Thanks to this episode's Sponsors

    Clubhouse.io

    Clubhouse is the first project management platform for software development that brings everyone together so that teams can focus on what matters – creating products their customers love.

    With a simple API and robust set of integrations, Clubhouse seamlessly integrates with the tools you use every day, getting out of your way so that you can deliver quality software on time.

    Listeners of Swift Unwrapped can sign up for two free months of Clubhouse by visiting https://clubhouse.io/swiftunwrapped

    Vettery

    Vettery is an online hiring marketplace that's changing the way people hire and get hired. Make a free profile, name your salary, and connect with hiring managers from top employers today.

    Listeners of Swift Unwrapped can sign up on vettery.com/swiftunwrapped and get a $300 bonus if they accept a job through Vettery.

    Get in Touch

    If you're enjoying the show and want to say thank you, the best way to do that is by leaving us a review on iTunes! It lets us know what you think of the show and helps us climb the charts so other people can find the show.

    We've also got a channel set up on Spectrum.chat! If you want to talk about today's episode, ask us a question or just follow the conversation, jump in anytime at spectrum.chat/specfm/swift-unwrapped

    The C Change

    The C Change

    C and UNIX are at the root of modern computing. Many of the languages we’ve covered this season are related to or at least influenced by C. But C and UNIX only happened because a few developers at Bell Labs created both as a skunkworks project. Bell Labs was a mid-twentieth century center for innovation. Jon Gertner describes it as an “idea factory.” One of their biggest projects in the 1960s was helping build a time-sharing operating system called Multics. Dr. Joy Lisi Rankin explains the hype around time-sharing at the time—it was described as potentially making computing accessible as a public utility. Large teams devoted years of effort to build Multics—and it wasn’t what they had hoped for. Bell Labs officially moved away from time-sharing in 1969. But as Andrew Tanenbaum recounts, a small team of heroes pushed on anyways. C and UNIX were the result. Little did they know how much their work would shape the course of technology.

    That's all for Season 3. If you want to dive deeper into C and UNIX, you can check out all our bonus material over at redhat.com/commandlineheroes. You’ll find extra content for every episode. Follow along with the episode transcript. Subscribe to the newsletter for more stories and to be among the first to see announcements about the podcast. See you soon for Season 4.

    Talking to Machines: LISP and the Origins of A.I.

    Talking to Machines: LISP and the Origins of A.I.

    Creating a machine that thinks may have seemed like science fiction in the 1950s. But John McCarthy decided to make it a reality. And he started with a language he called LISP. Colin Garvey describes how McCarthy created the first language for AI. Sam Williams covers how early interest in thinking machines spread from academia to the business world, and how—after certain projects didn’t deliver on their promises—a long AI winter eventually set in. Ulrich Drepper explains that the dreams of AI went beyond what the hardware could deliver at the time.

    But hardware gets more powerful each and every day. Chris Nicholson points out that today’s machines have enough processing power to handle the resource requirements of AI—so much so that we’re in the middle of a revolutionary resurgence in AI research and development. Finally, Rachel Thomas identifies the languages of AI beyond LISP—evidence of the different kinds of tasks AI is now being prepared to do.

    If you want to dive deeper into LISP and the origins of artificial intelligence, you can check out all our bonus material over at redhat.com/commandlineheroes. You’ll find extra content for every episode.

    Follow along with the episode transcript.