I've been programming professionally with Python since 2014. I taught and wrote about Python full time for 2.5 years. I even wrote a beginner's Python book!
But now I'm learning Julia.
Julia has been on my rader for a couple of years thanks in large part to my co-host Randy Davila, who has been bringing it up at every chance since 2019 or so. The real turning point for me, though, was when a client of mine — the CEO of a large wedding and events venue — casually asked me if I'd ever heard of the Julia programming language.
If people in the wedding industry are asking about a programming language, it's time to start paying attention. So I called Randy and told him I needed to learn Julia. He jumped on the opportunity to learn Julia together. Publicly. And the Talk Julia podcast was born.
My reason for jumping into Julia was, initially, simple curiosity. That is no longer the case. After just one month of tinkering with Julia, I am officially on the bandwagon. I think it was
Pkg — Julia's package manager — that first start tipping the scales for me. The deeper I get and the more I learn about the language, the more I want to use it.
Outside of Talk Julia, I work as a freelance programmer and writer. I also write for my blog.
May 16th, 2022 | 48 mins 22 secs
jax, julia inclusive, pomdps.jl, truthtables.jl
David and Randy respond to an article that makes the case for JAX over Julia for machine learning, particularly when applied to solving differential equations.
April 30th, 2022 | 37 mins 51 secs
gadfly.jl, plots.jl, plotting, vegalite.jl
David and Randy explore Julia's plotting ecosystem and discuss plotting in Julia using Plots.jl, GadFly.jl, VegaLite.jl, and more.
April 22nd, 2022 | 1 hr 5 mins
bogumił kamiński, dataframes.jl, julia for data analysis
Bogumił Kamiński discusses his new book Julia For Data Analysis (Manning) and his work on the DataFrames.jl package.
April 15th, 2022 | 45 mins 22 secs
jump.jl, miles lubin, optimization
JuMP.jl is a an optimization library written entirely in the Julia language. And it's FAST!
April 8th, 2022 | 47 mins 59 secs
julia repl, juliacon, miguel raz
Once you experience the Julia REPL, it's hard to go back to anything else.
April 1st, 2022 | 43 mins 6 secs
christy.jl, graph theory, math
Talk Julia co-host Randy Davila talks about his automated conjecturing program Christy.jl and how he uses it to generate new research problems in graph theory and mathematics using artificial intelligence.
March 25th, 2022 | 53 mins 35 secs
Logan Kilpatrick discusses his role at the Julia Project, his journey to becoming a Julia developer, and his thoughts on how we can better serve the Julia community and help boost adoption.
March 18th, 2022 | 33 mins 13 secs
figlet.jl, file io, filesystem, term.jl
This week on Talk Julia, David and Randy share and explore resources from around the Julia community all about file input and output and beautiful terminal output.
March 12th, 2022 | 36 mins 15 secs
julia vs code extension, juliamono font, visual studio code, vs code
Visual Studio Code (VS Code) is a popular code editor from Microsoft, and the Julia VS Code extension makes working with Julia in VS Code a real treat.
March 5th, 2022 | 36 mins 57 secs
deep learning, flux.jl, tensorboard, tensorboardlogging.jl
David and Randy explore deep neural networks in Julia using Flux.jl.
February 25th, 2022 | 36 mins 21 secs
flux.jl, machine learning
Flux.jl is Julia's elegant machine learning library, but its API is a little different than Tensorflow or PyTorch.
February 18th, 2022 | 28 mins 52 secs
juliacon 2022, machine learning, reinforcement learning, reinforcement learning.jl
February 11th, 2022 | 32 mins 30 secs
dataframes, javis, machine learning, revise
This week we asked Julia Twitter what their favorite Julia packages are, and the responses don't disappoint! We picked two packages to investigate this week: Randy dives into DataFrames.jl and David explores the amazing Revise.jl package.
February 4th, 2022 | 27 mins 11 secs
graph theory, music, optimization
David and Randy explore graph theory with Julia and share some of the projects that our listeners are building with Julia.
January 28th, 2022 | 25 mins 48 secs
beginner, functions, multiple dispatch
David and Randy share some of their thoughts on functions, methods, and multiple dispatch in Julia from the perspective as new users coming to Julia from Python.
January 21st, 2022 | 1 hr 4 mins
function composition, music, python, teaching
David and Randy explore Julia packages for reading, writing, and manipulating music and MIDI files, discuss whether or not Julia should be taught as the primary language in a machine learning course, an amazing Julia resource for Pythonistas, and a whole lot more.