Afternoon Keynote: Bruce Tate
Loop - The very heart of programming and the core of a virtually unknown nautical adventure
There are a few speakers that jump off the page as ideal for delivering a polyglot keynote and Bruce Tate is definitely on that list. The author of Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages which after reading, gave José Valim the idea of creating the Elixir language in 2011. The book covered Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby. His 2014 followup Seven More Languages in Seven Weeks: Languages That Are Shaping the Future covered Lua, Factor, Elixir, Elm, Julia, MiniKanren, and Idris.
Bruce understands the benefits of understanding different programming paradigms on your way of thinking about problems.
Just as each new spoken language can make you smarter and increase your options, each programming language increases your mental tool kit, adding new abstractions you can throw at each new problem. Knowledge is power. The Seven in Seven series builds on that power across many different dimensions. Each chapter in each book walks you through some nontrivial problem with each language, or database, or web server. These books take commitment to read, but their impact can be profound.
Bruce and his wife Maggie are no strangers to conferences either, organizing both GigCityElixir in Chattanooga, TN and Lonestar Elixir in Austin, TX! Bruce and Maggie shared a lot of lessons and experiences from their conferences with us as we’ve worked to get the Carolina Code Conference rebooted again this year. Their insights have been extremely valuable and we’re thrilled to welcome both of them to Greenville.
Meet Bruce Tate
Founder, Groxio
Social: [ @redrapids, grox.io, LinkedIn, Instagram ]
Books: [ Programming Phoenix LiveView, Seven Languages in Seven Weeks, Designing Elixir Systems With OTP ]
Bruce Tate is a kayaker, climber, programmer and father of two from Chattanooga, Tennessee. A serial entrepreneur, he has helped start three companies, and most recently served as CTO for icanmakeitbetter. The author of more than a dozen books is active in the Elixir community as a speaker, author, editor and conference organizer. His love for teaching and computer languages led him to found Groxio in 2018.
Keynote // Loop
Category: [ Development, Artificial Intelligence / Machine Learning, Career ]
Languages: [ Basic, Elixir, Erlang, Scala ]
This engaging keynote address delves into loops, the very heart of programming and the core of a virtually unknown nautical adventure. We'll explore the voyage through a continuous waterway stretching over 6,200 miles across the Eastern U.S. and part of Canada as a common metaphor for both programming and the human experience.
Loops are an integral part of any programming language, at once powering repetition and iterative tasks while always leaving room for transformation. Loops also enable services that are at the core of the self-healing superpowers of Erlang, Elixir, and even Scala.
Come join us.