Transcript
Host (0:00)
How do you think about Python ecosystem today, the Rust ecosystem and the GO ecosystem?
Armin Ronacher (0:04)
The Python ecosystem is a lot of infrastructure, a lot of provisioning machines. Rust. I think if you work with binary data, if you build a load balancer, you build a database. Go in particular, I think it's just a good language for building web services and really kind of only web services.
Host (0:20)
Speaking about AI agentic coding, how are you using them?
Armin Ronacher (0:24)
I had Claude build me my perfect control system to get my logs and visualize what's going on in production, and I would never have done this before just because it wouldn't have worked.
Host (0:34)
Why have you become so much more positive about these AI coding tools?
Armin Ronacher (0:37)
So the biggest thing is that Armin.
Narrator (0:39)
Ronicher is a widely known open source contributor and the creator of Flask, a popular Python web framework. He was also engineer number one at Sentry and is now building his own startup, making heavy use of AI tools. Today with Armin, we cover why AI coding tools are making the choice of programming languages more important and not less. Python vs Go vs Rust vs TypeScript and which languages to use for startups and why. What Armin learned about error handling after 10 years, a century, and why typesafe languages like TypeScript don't seem to reduce errors and many more. If you're interested in understanding more about the strengths and weaknesses of programming languages, how LLMs are changing, how startups are built, or want to know more about error handling, this episode is for you. This podcast episode is presented by statsig, the unified platform for flags, analytics, experiments and more. Check out the show notes to learn more about them and our other seasoned sponsor. Let's jump in.
Host (1:28)
So Armin, welcome to the podcast.
Armin Ronacher (1:32)
Hi, happy to be here.
Host (1:33)
So let's talk a bit about programming languages. You've been very deep into Python for many, many years, well over a decade and now you've touched on other languages. But with Python, how have you seen the Python itself change? And can you give us a For those of us who are not as in depth in Python, give us a bit more detail about the the 2 to 3 migration drama, which I think if you work with anyone who worked with Python, you've heard the moaning. I was at Uber when this happened and there was a lot of back and forth, a lot of delaying. It seemed very rare for across any languages to see what happened from Python 2 to Python 3, which seemed like breaking changes, lots of disagreements, some people just wanting a lot of very competent and good engineers wanting to stay on the kind of 2 which is lower than 3. So what happened there?
