Meet Daniel Imberman and Seth Edwards: Apache Airflow and the Kubernetes Executor
This post is part of a series introducing the speakers at the PyBay2018 conference in San Francisco this August. It’s a great chance to learn and connect with an engaged and diverse community of Python developers. We hope you’ll join us!
Answers by Daniel Imberman. Daniel and Seth will be speaking together.
What are you going to be speaking about at PyBay 2018, and why are you excited to give this talk?
Seth and I will be speaking about an exciting new feature in Apache Airflow: The Kubernetes Executor. With this feature, any person with a Kubernetes cluster can schedule highly-parallel workflows using the Airflow scheduling system. This is basically “Configuration As Code” on steroids.
How did you get into programming and Python?
I came to Bloomberg a year ago as a giant Scala nerd. Despite coming from a background in functional programming and statically typed languages, I quickly fell in love with Python’s simplicity, approachability, and highly-welcoming community.
What’s one of the features about Python you like the best?
I love Python’s accessibility. There is something democratic about a single language that can be used by both nuclear physicists and high school students (and all kinds of people in between). I also appreciate that Python can simultaneously be dynamically typed and highly opinionated about style and testing best practices.
What’s your favorite Python library (core or third-party), and why?
Apache Airflow, of course! Besides that, it’s a pretty close race between PySpark and Tensorflow. These two libraries have advanced the data science community far more than any others in recent memory.
What’s the coolest or most memorable thing that’s ever happened to you interacting with other Python devs?
My most memorable interaction was when my co-worker first introduced me to Jupyter Notebooks. Having a core Jupyter developer walk me through one of the richest interactive development environments I’ve ever seen was pretty mind-blowing — especially for a new Python dev.
What can you be found doing when you’re not writing code?
I’m a musician through and through. I’ve made it a point to play guitar in Dolores Park at least once every other week. Otherwise, I can be found taking dance classes, attending way more concerts than I probably should, and hiking out in the East Bay.
What’s the best advice you’ve received as a Python developer?
The best advice I received was to read ‘Fluent Python’ (thanks to former co-worker Joey Hu for the recommendation). This book taught me so much about the inner workings of the Python language. These lessons have been crucial to my growth as a Python developer.
Subscribe to catch more interviews with the PyBay2018 speakers!