
Avdi Grimm
Chief Aeronaut, ShipRise
Actions
In his 20-year software development career, Avdi Grimm has worked on everything from aerospace embedded systems to enterprise web applications. He’s a consulting pair-programmer, the author of several popular Ruby programming books, and a recipient of the Ruby Hero award for service to the Ruby community. Since 2011 he has been teaching developers how to work more effectively (and have fun doing) it at RubyTapas.com.
Works on OUR Machine: Reproducible Development with Devcontainers
Containerization has revolutionized software deployment. But containers aren't just for your CI/CD pipeline. They can also help consultants juggle projects, reduce time-to-first-commit from days to hours, and reduce a team's "works on my machine" headaches.
In this session you'll learn how to get started doing efficient, reproducible development inside Docker containers. You'll learn about the essential differences between deployment and development containers. And you'll get a practical introduction to basic devcontainer setup.
Leaving the Homestead
From its beginning, the software industry has idealized the archetype of the Yeoman Coder: a rugged individualist, carving territory out of a new frontier. Let’s trace the lineage of this idea, from the homesteading mythology of the American West, through the Californian Ideology of the 1960s and 70s, and into the modern era. We'll see how the programmer-as-homesteader mythos was built on false premises, and how it has ongoing repercussions for industry culture, the well-being of developers, and the robustness of software systems. Finally, we'll explore an alternative vision of a programmer richly rooted in community.
#NOCODE: Increased impact through strategic code avoidance
For beginning programmers, coding is a superpower. But as we gain experience, code-centric thinking can become a trap. Prepare to have your conception of what it means to be a programmer challenged, as we explore how to increase your leverage by choosing NOT to write code.
No Return: Beyond Transactions in Code and Life
After 20 years building a successful software development career, my life fell apart. Deconstructing how it happened revealed surprising parallels between how I had approached building a career and family, and how I had designed software. At the root of all was an insidious misconception: one that had hobbled both the growth of my software systems, and my potential for personal fulfillment.
Join me for an honest, sometimes raw reflection on two decades of software development and life. We’ll examine how personal philosophy impacts software design---and vice-versa. We’ll encounter the “transactional fallacy”, and how it can poison our attempts to build resilient systems. And we’ll explore how a graceful, narrative-oriented mindset can lead to both better code and a more joyful life.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top